server:
import json
import socket
server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind(('10.0.13.134',12360))
server.listen(5)
while True:
conn,addr = server.accept()
print(conn,addr)
while True:
try:
js_string = conn.recv(512)
js_string=js_string.decode('utf-8', 'ignore')
print('recive:',js_string)
if not len(js_string) :
break
except ConnectionResetError as e:
print('关闭了正在占线的链接!')
break
client:
import time
import json
import socket
client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect(('10.0.13.134', 12360))
DATA={
'Time':None,
'bbox':None,
'confidence':None,
'label':None,
'shape':None,
'auxl':None,
}
while True:
DATA['Time']=time.time()
DATA['bbox']=[[0.1,0.2,0.3,0.9]]
DATA['confidence']=[0.9]
DATA['label']='smoke'
DATA['shape']=(1080,1920)
json_string=json.dumps(DATA)
client.send(bytes(json_string,encoding='utf-8'))
client.send(bytes("new_start",encoding='utf-8'))
client.close()