3

在一个简单的聊天客户端的基础上工作,并得到以下错误:
socket.error: [Errno 10049] The requested address is not valid in its context

代码是:

from socket import *
HOST = ''
PORT = 8000
s = socket(AF_INET, SOCK_STREAM)
s.connect((HOST, PORT))
i = True
while i is True:
    msg = raw_input("Write A MSG: ")
    s.send(msg)
    print "Awaiting reply"
    reply = s.recv(1024)
    print "Recived: ", repr(reply)

s.close()

感谢您的帮助。

4

2 回答 2

4

错误是:

...
s.connect((HOST, PORT))

这是因为HOST = "". 您可以HOST = ""绑定套接字时使用。但是在连接时,你应该使用HOST = "localhost"or HOST = "someaddr.com"

于 2013-10-25T21:02:45.097 回答
2

IP 地址 ( HOST) 不正确。如果您想从本地计算机访问它,您可以使用'127.0.0.1''localhost'。要从任何地方访问,请使用'0.0.0.0'.

于 2017-07-11T13:37:07.273 回答