Я попытался подключить два компьютера с сокетом в Python, и я не знаю, почему он не работает. Файлы из Интернета и компилируются для меня, но без каких-либо результатов.Клиентский сокет сервера Python
server.py:
#!/usr/bin/python
import socket
s = socket.socket()
host = ''
port = 12345
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()
и client.py:
#!/usr/bin/python
import socket
s = socket.socket()
host = # here I put the ip of the server's laptop
port = 12345
s.connect((host, port))
print s.recv(1024)
s.close()
Что случилось?
Это не будет работать, потому что в коде есть синтаксическая ошибка. Во всяком случае, откуда этот код? Я спрашиваю, потому что это для старого Python 2 и, вероятно, устарел. –
http://www.tutorialspoint.com/python/python_networking.htm это отсюда. – IleNea
Какие _results_ вы ожидаете? BTW, вы можете попробовать заменить 'send' на' sendall'. – ForceBru