2017-02-23 57 views
0

我有这个python代码,从套接字和打印到控制台获取数据。但在工作过程中,我得到这个错误代码如何解决与ssl.socket问题

Traceback (most recent call last): 
    File "server.py", line 1, in <module> 
    import ssl, socket 
    File "/home/ssl.py", line 20, in <module> 
    returned from time.time()) 
AttributeError: 'module' object has no attribute 'wrap_socket' 

也许有人有任何想法我可以解决这个问题?

import ssl, socket 
sock = ssl.wrap_socket(socket.socket(), 'server.key', 'server.crt', True) 
sock.bind(('', 443)) 
sock.listen(10) 
while True: 
     conn, addr = sock.accept() 
     data = conn.recv(4) 
     print data 

谢谢

回答

0

你最有可能有一个在同一目录中名为ssl.py文件,由错误的这一部分所示:

File "/home/ssl.py", line 20, in returned from time.time())

和脚本试图导入而不是系统级模块。如果您无法更改该文件的名称,请尝试使用absolute and relative imports