无法将我的本地系统客户端套接字连接到基于云的套接字服务器



下面是我的server.py文件,它在基于云的ubuntu系统上运行

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostbyname(socket.gethostname())
port = 5555
s.bind((host, port))
s.listen(1)
print("Server started host={} port={}".format(host, port))
while True:
print('>>>>>>>>>> inside the while')
c, addr = s.accept()
print("Got connection from", addr)
c.send(bytes("Thank you", "utf-8"))

现在下面是我的本地系统client.py文件:

import socket
s = socket.socket()
s.connect(('my_cloud_server_ip/ssh',5555))
s.recv(1024)

我得到的错误:

Traceback(最后一次调用(:文件"&";,第1行,在超时错误:[WinError 10060]连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而建立的连接失败

那么,代码有什么问题吗?

提前谢谢。

尝试通过设置host='0.0.0.0'绑定到所有网络。

一般来说,我建议您遵循本教程Python中的套接字编程(指南(,使用with来启动连接等。

相关内容

  • 没有找到相关文章

最新更新