Я новичок в Python и пытаюсь написать программу для сервера. Однако, когда серверу необходимо принять соединение через сокет, он не будет, и мне придется завершить программу с помощью
File "test.py", line 12, in <module>
client_socket, address = server_socket.accept()
File "/usr/lib/python2.6/socket.py", line 195, in accept
sock, addr = self._sock.accept() `
Я почти уверен, что это говорит о том, что что-то не совпадает, но я не могу выяснить, где это не так. Моя серверная программа ниже:
import socket
import os
server_address = '10.1.1.2'
#while 1:
# os.system('netcat -l 3333')
serversocket = socket.socket( socket.AF_INET, socket.SOCK_STREAM)
serversocket.bind ((socket.gethostname(), 3333))
serversocket.listen(1)
serversocket, client_addr = serversocket.accept()
print client_addr
serversocket.close()
Спасибо за помощь!