python的websocket在哪里存储它接收到的数据
Posted
技术标签:
【中文标题】python的websocket在哪里存储它接收到的数据【英文标题】:Where does websocket for python store it's received data 【发布时间】:2020-10-01 06:33:55 【问题描述】:所以我正在编写一个信使,我希望代码对某些消息做出反应,但为此我需要我的代码来查看接收到的数据。 (我在 Windows 上编码): 一切正常,但我不知道接收到的数据存储在哪里,或者您是否必须添加一些东西。
最好的办法是存储它的列表。
def get(s, new_window=None):
while True:
tm = s.recv(1024)
print("\nReceived: ",tm.decode('ascii'))
A.append(tm.decode('ascii'))
if A == "RickRoll":
print("Success")
print("Enter: ")
if tm == "RickRoll":
print("It works")
def set_(s):
while True:
i=input("Enter : ")
s.send(i.encode('ascii'))
serversocket = socket.socket()
host = socket.gethostname()
port = 9981
serversocket.bind((host,port))
serversocket.listen(1)
clientsocket,addr = serversocket.accept()
t1=threading.Thread( target = get , args = (clientsocket,) )
t1.start()
t2=threading.Thread( target = set_ , args = (clientsocket,) )
t2.start()
我是否必须添加类似的代码
A.append(tm.decode('ascii'))
if A == "RickRoll":
print("Success")
print("Enter: ")
if tm == "RickRoll":
print("It works")
有没有办法做到这一点。上面的解决方法不行
【问题讨论】:
【参考方案1】:为此,您需要使用 tm 变量:
tm = s.recv(1024)
我建议将 tm 附加到自制变量,然后使用它
【讨论】:
以上是关于python的websocket在哪里存储它接收到的数据的主要内容,如果未能解决你的问题,请参考以下文章
Python Tornado Websocket 处理程序在接收数据时阻塞
python 使用的WebSocket和bearychat进行长连接。当服务器接收到消息后执行动作返回消息
在 Python FastAPI 中使用 websocket 并行发送/接收