2 from sender
import Sender
5 if __name__
== "__main__":
8 serverPort
= int(sys
.argv
[1])
9 sender
= Sender(serverIP
="127.0.0.1", networkInterface
="lo", isLocal
=True, serverPort
=serverPort
, waitTime
=1, isVerbose
=1)
10 # isLocal is True if the interface is a local one
11 response
= sender
.sendInput("S", 100, 100)
13 # triggers the response SA _ 101 if the server is listening on the specified port
14 # if the server isn't listening, there are no responses
15 print sender
.lastAckReceived
16 print sender
.isTimeout
18 # an example for the echo handling server
19 if sender
.isTimeout
== False: # in case something was received
20 sender
.sendInput("A", 101, sender
.lastSeqReceived
+ 1) # connection is established
21 sender
.sendInput("A", 101, sender
.lastSeqReceived
+ 1, data
= "Hello world!") # send some data
22 sender
.sendInput("FA", 103, sender
.lastSeqReceived
+ 1) # close connection (the echo also closes)
23 sender
.sendInput("RP", 104, 0) # reset connection
25 sender
.sendReset() # switch sender port