为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用pysockets从服务器接收消息

无法使用pysockets从服务器接收消息

开心每一天1111 2023-06-13 15:17:33
我一直在尝试创建一个简单的套接字程序。This is my code:def send(message):    HOST = "localhost"    PORT = 123    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:        s.accept((HOST, PORT))        text = message.encode('utf-8')        s.sendall(bytes(text))            print("printing from send func", repr(text))def receive():    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    s.accept(("localhost", 1234))    while True:        msg = s.recv(1024)        dmsg = msg.decode('utf-8')        if len(dmsg) > 60:            print(dmsg)            return dmsg我有一个 server.py 代码,我的服务器已启动并正在运行。每次我向服务器发送内容时,我都应该收到一条 hello world 消息,但它并没有发生。
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

只需将您的s.accept行更改为s.connect. 这两个函数都用作客户端函数。



查看完整回答
反对 回复 2023-06-13
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信