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