python:'socket'对象属性'bind'是只读的

时间:2016-08-20 12:46:52

标签: python sockets

我在一年前看到一个类似的问题,但没有找到问题的解决方案。希望现在能找到它。 我试图弄清楚网络编程是如何工作的,并找到了这个基本服务器的代码示例:

import socket                                         
import time

# create a socket object
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 

# get local machine name
host = socket.gethostname()                           

port = 9999                                           

# bind to the port
serversocket.bind((host, port))                                  

# queue up to 5 requests
serversocket.listen(5)      


while True:
    # establish a connection
    clientsocket,addr = serversocket.accept()      

    print("Got a connection from %s" % str(addr))
    currentTime = time.ctime(time.time()) + "\r\n"
    clientsocket.send(currentTime.encode('ascii'))
    clientsocket.close()

但是当我运行代码时,它说'socket'对象属性'bind'是只读的。我试图将两个ip替换为'0.0.0.0'并将端口号替换为8080或只是''但没有任何效果。

0 个答案:

没有答案