【发布时间】:2022-01-02 04:32:18
【问题描述】:
如何向套接字中的特定用户发送消息?如果我简单地将一个对象及其地址绑定到一个具有其名称的指针,我就可以向特定用户发送消息。
我正在套接字上制作一个简单的信使,我想向特定用户发送消息。
示例:
users = {"user": <socket.socket fd=288, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.0.3', 9090), raddr=('178.70.167.46', 55663)>}
问题是,如果我重新启动脚本(服务器),那么整个字典都会清零。
-
我可以在哪里保存这样的对象以便重新启动它?我可以从 JSON 中获取它吗?
-
我可以手动输入/创建数据以发送给特定的客户吗?
【问题讨论】:
-
您无法保存套接字。当您的服务器程序停止运行时,操作系统会断开所有套接字。
标签: python sockets chat messenger python-sockets