2017-02-23 58 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