Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 21, 2008 21:31:57

Hider
От:
Зарегистрирован: 2008-05-12
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Прием информациии на сокетах

вопрос: есть аналоги функции socket.recv() ?
ато надо в переменную засунуть данные неограниченного обема, а socket.recv() не может столько принимать. нужно чтоб клиент принимал информацию пока сервер ее отправляет ( socket.send() ). придумал еще такую конструкцию:

f1 = srv.recv(9999999)
f2 = srv.recv(9999999)
f3 = srv.recv(9999999)
f4 = srv.recv(9999999)
f5 = srv.recv(9999999)
f6 = srv.recv(9999999)
f7 = srv.recv(9999999)
buf1 = f1 + f2 + f3 + f4 + f5 + f6 + f7

если б както автоматизировать ето, чтоб когда надо принять гиг то переменные создавались пока не приймет, апотом сплюсовывались. хотя ето конечно крайность.



Отредактировано (Сен. 21, 2008 21:33:00)

Офлайн

#2 Сен. 21, 2008 22:38:43

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Прием информациии на сокетах

while 1:
data = srv.recv(1024)
if not data: break
variable +=data

Офлайн

#3 Сен. 22, 2008 00:49:03

Hider
От:
Зарегистрирован: 2008-05-12
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Прием информациии на сокетах

Ferroman
while 1:
data = srv.recv(1024)
if not data: break
variable +=data
о, спасибо, помогло)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version