Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
请参阅示例输出: 连接被拒绝
我的问题是为什么对 s.connect() 的第一次调用会抛出“Connection Refused”,但第二次调用会抛出“Invalid Argument”。这就像第一次调用将套接字对象 s 置于某种错误状态。有没有办法重置它?
谢谢
你这样称呼:
s.connect((gethostname(), 4444))
gethostname()涉及的不仅仅是连接到服务器。它初始化套接字的变量。
gethostname()
下次调用时connect,s已经有值了,但是无效。所以,你得到Invalid argument.
connect
s
Invalid argument
注意:s.connect()实际上调用connect()withs作为第一个参数,因为 connect 定义为def connect(self, ...).
s.connect()
connect()
def connect(self, ...)