【发布时间】:2021-08-12 15:09:08
【问题描述】:
我正在开发一个使用套接字进行通信的项目。我想要的是创建一个连续发送数据的循环,但是当我发送消息 'stop' 时,需要停止循环。我有一个问题,当循环开始时,没有收到新消息。
我的表单上有 2 个按钮。开始和停止。首先我单击按钮 1 并开始循环,但是当单击按钮时,什么也没有发生。
基本上是我写的代码。我在电脑上没有以太网,所以我在手机上写字。对不起。
蟒蛇
def loop:
while stus:
socket.sendall(data)
#in main
stus = True
while true:
str = socket.recv(1024)
if str == "startloop":
loop()
elif str = "stoploop"
stus=False
c#
//But1
socket.send("startloop")
//But2
socket.send("stoploop")
【问题讨论】: