TCP Transition
TCP Transition
tcpser.py
import socket
import sys
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server_address=('127.0.0.1',1712)
print(sys.stderr,'stating up on %s port %s'%(server_address))
sock.bind(server_address)
sock.listen(1)
connection,client_address=sock.accept()
data = connection.recv(1024)
print(data)
print(str(data,'utf-8'))
print(client_address)
sock.close()
tcpcli.py
import socket
import sys
client_sock= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server_address=('127.0.0.1',1712)
#server_address=('10.10.38.163',1712)
client_sock.connect(server_address)
client_sock.send(bytes(message,'utf-8'))
import socket
udpser_sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
ser_addr=('127.0.0.1',1712)
udpser_sock.bind(ser_addr)
with open("datalog.txt","w") as f:
while True:
data,address=udpser_sock.recvfrom(4096)
mess = str(data,'utf-8')
f.write(mess)
print(mess)
f.close()
Udpcli.py
import socket
import sys
import time
udp_clisock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
udpser_addr = ('127.0.0.1',1712)
#udpser_addr = ('10.10.38.163',1712)
try:
while(1):
h,t = [2,3]
message= str(h)+","+str(t)+"\n"
#print(sys.stderr,'sending {}'.format(message))
print('sending {}'.format(message))
sent = udp_clisock.sendto(bytes(message,'utf-8'),udpser_addr)
time.sleep(1)
finally:
print(sys.stderr,'closing socket')
udp_clisock.close()
print('close‘)