Skip to content

Commit 7df1520

Browse files
committed
Create TCP_Client.py
1 parent d95eefe commit 7df1520

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

Firmware/Tools/TCP_Client.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import socket
2+
import argparse
3+
import multiprocessing
4+
5+
def client(server, port):
6+
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
7+
sock.connect((server, port))
8+
while True:
9+
payload = sock.recv(1024)
10+
print(payload.decode(), end='')
11+
12+
if __name__ == "__main__":
13+
14+
parser = argparse.ArgumentParser(
15+
description='TCP Client')
16+
17+
parser.add_argument('-server', type=str, default="",
18+
help='Host Name or IP Address of the TCP Server')
19+
20+
parser.add_argument('-port', type=int, default=2948,
21+
help='TCP Port Number')
22+
23+
args = parser.parse_args()
24+
25+
print("Connecting to " + args.server + " on port " + str(args.port))
26+
27+
proc = multiprocessing.Process(target = client, args = (args.server, args.port))
28+
proc.start()
29+
30+
try:
31+
while True:
32+
pass
33+
except KeyboardInterrupt:
34+
proc.terminate()

0 commit comments

Comments
 (0)