From 843e1ab911205f4b72de3749b10471f38a235568 Mon Sep 17 00:00:00 2001 From: mart Date: Wed, 11 Nov 2015 13:36:23 +0100 Subject: [PATCH] eerste test --- a2/code/client/testgeneration.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 a2/code/client/testgeneration.py diff --git a/a2/code/client/testgeneration.py b/a2/code/client/testgeneration.py new file mode 100755 index 0000000..17e7c9e --- /dev/null +++ b/a2/code/client/testgeneration.py @@ -0,0 +1,30 @@ +#!/usr/bin/python +from sender import Sender +import sys + +def test(serverPort): + sender = Sender(serverIP="127.0.0.1", networkInterface="lo", isLocal=True, serverPort=serverPort, waitTime=1, isVerbose=1) + # isLocal is True if the interface is a local one + response = sender.sendInput("S", 100, 100) + + # triggers the response SA _ 101 if the server is listening on the specified port + # if the server isn't listening, there are no responses + print sender.lastAckReceived + print sender.isTimeout + + # an example for the echo handling server + if sender.isTimeout == False: # in case something was received + sender.sendInput("A", 101, sender.lastSeqReceived + 1) # connection is established + sender.sendInput("A", 101, sender.lastSeqReceived + 1, data = "Hello world!") # send some data + sender.sendInput("FA", 103, sender.lastSeqReceived + 1) # close connection (the echo also closes) + sender.sendInput("RP", 104, 0) # reset connection + + sender.sendReset() # switch sender port + print 'Succes!' + + +if __name__ == "__main__": + serverPort = 10000 + if len(sys.argv) > 1: + serverPort = int(sys.argv[1]) + test(serverPort) -- 2.20.1