如何在 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()