套接字导入发送变量帮助(Python)
所以我一直在开发一个聊天室客户端,除了我有一个问题。我一直希望能够列出谁在线,最简单的方法就是使用变量。我会有一个起始变量,例如: 在线客户端=[] 我希望他们的客户端在加入时发送变量“OnlineClients.append(name)”,将其添加到列表中。当他们退出时,它还应该发送命令“OnlineClients.remove(name)”。我有什么办法可以做到这一点吗 这是我尝试发送变量的代码片段:套接字导入发送变量帮助(Python),python,sockets,import,thonny,Python,Sockets,Import,Thonny,所以我一直在开发一个聊天室客户端,除了我有一个问题。我一直希望能够列出谁在线,最简单的方法就是使用变量。我会有一个起始变量,例如: 在线客户端=[] 我希望他们的客户端在加入时发送变量“OnlineClients.append(name)”,将其添加到列表中。当他们退出时,它还应该发送命令“OnlineClients.remove(name)”。我有什么办法可以做到这一点吗 这是我尝试发送变量的代码片段: #This list is important because it is used fo
#This list is important because it is used for listing who is on the chat
OnlineClients = ["Person1", "Person2", "Person3"]
ListOnline = (" ".join(OnlineClients))
#THIS IS TEST 1 FOR VARIABLE SENDING
#In future update remove own name from online list
#!to_varlist = (OnlineClients.append(name))
s.send(OnlineClients.append("Apple").encode())
#to_send = (person1 = name)
#s.send(to_send.encode())
#to_var = a = b
#s.send(to_var.encode())
#s.send(a=b.encode())
创建用于处理数据转换和发送(以及程序的每个其他部分)的类和函数。这不是你写程序的方式。如果您有一个将列表转换为ByTestRing并通过socket发送的类,那么只要您想更新某人的在线人员列表,就可以调用该类..我已经尝试过了,但它成功地冻结了服务器,我可以尝试在不在另一个系统上打印的情况下发送它,并让每个命令以随机数字符串的形式发送,以避免与人们键入的内容混淆。