网上找了几个,都不太满意。异步的暂时没看懂。那就自己写一个吧
tcp_client=None
data_pf=np.arange(1,62000,1,np.uint8)
def tcp_senddata():
global tcp_client
while True:
try:
tcp_client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp_client.connect((cfg.tcp_host,cfg.tcp_port))
while True:
try:
tcp_client.send(data_pf)
time.sleep(2)
except:
print("send faild")
tcp_connect()
# tcp_client.close()
# break
except:
time.sleep(2)
# tcp_client.close()
print("connect server faild")
def tcp_connect():
global tcp_client
while True:
try:
tcp_client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp_client.connect((cfg.tcp_host,cfg.tcp_port))
return tcp_client
except:
time.sleep(2)
# tcp_client.close()
print("connect server faild")