我正在做一门课程,它现在正在教我套接字,但是他们展示的这个代码不适合我吗?
import socket
def main():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = "localhost"
port = 5000
s.connect((host, port))
print("It works!")
if __name__ == "__main__":
main()
错误:
Traceback (most recent call last):
File "create_connection.py", line 14, in <module>
main()
File "create_connection.py", line 9, in main
s.connect((host, port))
ConnectionRefusedError: [Errno 111] Connection refused
编辑:
在这段视频中,没有任何监听内容,但没有错误?
发布于 2020-08-25 14:52:39
连接请求失败,连接被拒绝。您需要一个正在侦听5000端口的TCP服务器。
发布于 2020-08-25 14:52:17
应该有一个服务器在端口5000中等待连接,只有这样它才能工作。否则,预期会出现此错误。
https://stackoverflow.com/questions/63581337
复制相似问题