从套接字错误python导入模块
当我尝试使用导入套接字模块创建af套接字时,如下所示:从套接字错误python导入模块,python,sockets,Python,Sockets,当我尝试使用导入套接字模块创建af套接字时,如下所示: from socket import * from thread import * responseok = bytes('ok') HOST = '' PORT = 4445 c = socket.socket(socket.AF_INET, socket.SOCK_STREAM) c.bind((HOST, PORT)) c.listen(10) def clientthread(conn): dat = conn.recv(
from socket import *
from thread import *
responseok = bytes('ok')
HOST = ''
PORT = 4445
c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c.bind((HOST, PORT))
c.listen(10)
def clientthread(conn):
dat = conn.recv(1024)
data = str(dat)
print data
conn.close()
while 1:
conn, addr = c.accept()
start_new_thread(clientthread ,(conn,))
c.close()
我得到以下错误:
Traceback (most recent call last):
File "C:\Users\MikeClaudi\My Documents\LiClipse Workspace\server2\src\socket.py", line 6, in <module>
from socket import *
File "C:\Users\MikeClaudi\My Documents\LiClipse Workspace\server2\src\socket.py", line 11, in <module>
c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
回溯(最近一次呼叫最后一次):
文件“C:\Users\MikeClaudi\My Documents\LiClipse Workspace\server2\src\socket.py”,第6行,在
从套接字导入*
文件“C:\Users\MikeClaudi\My Documents\LiClipse Workspace\server2\src\socket.py”,第11行,在
c=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
名称错误:如果使用,则未定义名称“套接字”
from socket import *
那你必须做什么
c = socket(socket.AF_INET, socket.SOCK_STREAM)
但是为了不混淆这两个套接字(模块和类),只需
然后
c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)