socket recv



Автор 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
...а я было полагал, что для начала вы поблагодарите Ярослава, Матвей!!
Но видимо холява окончательно испортила и вас... Увы! :(((

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: socket, получить все данные посредством recv()
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*