a slow server testing client for debugging
parent
ed27c3e48a
commit
757ed7604a
|
@ -0,0 +1,40 @@
|
|||
# Client program
|
||||
|
||||
from socket import *
|
||||
import sys
|
||||
import time
|
||||
|
||||
# Set the socket parameters
|
||||
local_port = 6000 + int( sys.argv[1] )
|
||||
remote_port = 4321
|
||||
|
||||
# TODO: autodetect interface address for remote application
|
||||
outgoing_if = "127.0.0.1"
|
||||
remote_host = "127.0.0.1"
|
||||
|
||||
# udp is the default for DGRAM
|
||||
UDPSock = socket(AF_INET, SOCK_DGRAM)
|
||||
UDPSock.bind((outgoing_if, local_port))
|
||||
|
||||
# we will not use connections so we can keep working even if the server
|
||||
# goes down or refuses connection
|
||||
#UDPSock.connect((remote_host, remote_port))
|
||||
|
||||
display = open('display', 'r')
|
||||
|
||||
hash = "abcdefghij"
|
||||
z_buffer = chr(1) + "\n"
|
||||
|
||||
data = hash + z_buffer + display.read()
|
||||
|
||||
# Send messages
|
||||
sleeptime = 2
|
||||
while (1):
|
||||
if not data:
|
||||
break
|
||||
else:
|
||||
UDPSock.sendto(data,(remote_host,remote_port))
|
||||
#send ~100 packets per second
|
||||
time.sleep(sleeptime)
|
||||
|
||||
UDPSock.close()
|
Loading…
Reference in New Issue