Я учусь использовать библиотеку сокетов из python, но я не нашел много информации об этой ошибке
#!/usr/bin/python2.7
#include "~./nanorc"
import socket
#INET and Streaming socket in a variable
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
website = raw_input("Write the website down: ")
print 'Connecting to ' + website + '\n'
#bind socket to public host
s.bind((socket.gethostname(),80))
#become server socket
s.listen(5)
#connect to website on port 80(http)
if s.connect((website,80)) == True:
print 'Connection established'
else:
print 'Cannot connect to the web server'
Затем я запускаю программу
Write the website down: www.google.com
Connecting to www.google.com
Пока здесь всеЭто хорошо, я должен получить сообщение с установленным подключением или не могу подключиться к веб-серверу, но вместо этого я получаю эту ошибку
Traceback (most recent call last):
File "./socketScript.py", line 18, in <module>
if s.connect((website,80)) == True:
File "/usr/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 106] Transport endpoint is already connected