如何在 python 中连续创建 运行 套接字客户端
How to create a continuously running socket client in python
我在 python 中使用 TCP 套接字已有一段时间了,我的套接字客户端在发送消息后关闭,但我想 连续创建一个 运行 套接字客户端将继续发送消息,因为我已经有一个 连续 运行 侦听器服务器。所以我喜欢使用的套接字客户端代码如下:
import socket
TCP_IP = "0.0.0.0"
TCP_PORT = 5003
BUFFER_SIZE = 1024
array = [0, 5, 10, 15]
print("Sending sensor value",array)
MESSAGE = bytearray(array) # converting to bytearray for sending via socket
# Sending via socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((TCP_IP,TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
s.close()
请指教
试试这个:
import socket
import time
TCP_IP = "0.0.0.0"
TCP_PORT = 5003
BUFFER_SIZE = 1024
array = [0, 5, 10, 15]
MESSAGE = bytearray(array) # converting to bytearray for sending via socket
# Sending via socket
while True:
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((TCP_IP,TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
print("Sending sensor value",array)
time.sleep(3)
s.close()
我在 python 中使用 TCP 套接字已有一段时间了,我的套接字客户端在发送消息后关闭,但我想 连续创建一个 运行 套接字客户端将继续发送消息,因为我已经有一个 连续 运行 侦听器服务器。所以我喜欢使用的套接字客户端代码如下:
import socket
TCP_IP = "0.0.0.0"
TCP_PORT = 5003
BUFFER_SIZE = 1024
array = [0, 5, 10, 15]
print("Sending sensor value",array)
MESSAGE = bytearray(array) # converting to bytearray for sending via socket
# Sending via socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((TCP_IP,TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
s.close()
请指教
试试这个:
import socket
import time
TCP_IP = "0.0.0.0"
TCP_PORT = 5003
BUFFER_SIZE = 1024
array = [0, 5, 10, 15]
MESSAGE = bytearray(array) # converting to bytearray for sending via socket
# Sending via socket
while True:
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((TCP_IP,TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
print("Sending sensor value",array)
time.sleep(3)
s.close()