Package edu.internet2.ndt
Class OsfwWorker
java.lang.Object
edu.internet2.ndt.OsfwWorker
- All Implemented Interfaces:
Runnable
OsfwWorker creates a thread that listens for a message from the server. It
functions to check if the server has sent a message that is valid and
sufficient to determine if the server->client direction has a fire-wall.
As part of the simple firewall test, the Server must try to connect to the Client's ephemeral port and send a TEST_MSG message containing a pre-defined string "Simple firewall test" of 20 chars using this newly created connection. This class implements this functionality. The result of the test is set back into the Tcpbw100._iS2cSFWResult variable (using setter methods) for the test results to be interpreted later
-
Constructor Summary
ConstructorDescriptionOsfwWorker
(ServerSocket srvSocketParam, int iParamTestTime) ConstructorOsfwWorker
(ServerSocket srvSocketParam, int iParamTestTime, Tcpbw100 _localParam) Constructor accepting Tcpbw100 parameter -
Method Summary
-
Constructor Details
-
OsfwWorker
OsfwWorker(ServerSocket srvSocketParam, int iParamTestTime) Constructor- Parameters:
srvSocketParam
- Socket used to transmit protocol messagesiParamTestTime
- Test time duration to wait for message from server
-
OsfwWorker
OsfwWorker(ServerSocket srvSocketParam, int iParamTestTime, Tcpbw100 _localParam) Constructor accepting Tcpbw100 parameter- Parameters:
srvSocketParam
- Socket on which to accept connectionsiParamTestTime
- Test time duration to wait for message from server_localParam
- Applet object used to set the result of the S->C firewall test
-
-
Method Details
-
finalize
public void finalize()Make current thread sleep for 1000 ms -
run
public void run()run() method of this SFW Worker thread. This thread listens on the socket from the server for a given time period, and checks to see if the server has sent a message that is valid and sufficient to determine if the S->C direction has a fire-wall.
-