Автор Matvei -.- задал вопрос в разделе Python
socket, получить все данные посредством recv() и получил лучший ответ
Ответ от Yaroslav S[гуру]
что значит программа зависает может программа слушает сокет?
код какой то странный
вот простейший сервер, который слушает порт и если приходит что то на этот порт, отправляет обратно, переводя в верхний регистр
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
sock = socket.socket()
sock.bind(('', 9090))
sock.listen(1)
conn, addr = sock.accept()
print 'connected:', addr
while True:
data = conn.recv(1024)
if not data:
break
conn.send(data.upper())
conn.close()
вот клиент который отправляет данные на сервер
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
sock = socket.socket()
sock.connect(('127.0.0.1', 9090))
sock.send('hello, world!')
data = sock.recv(1024)
sock.close()
print data
...а я было полагал, что для начала вы поблагодарите Ярослава, Матвей!!
Но видимо холява окончательно испортила и вас... Увы! :(((