Найти - Пользователи
Полная версия: Прием информациии на сокетах
Начало » Python для экспертов » Прием информациии на сокетах
1
Hider
вопрос: есть аналоги функции 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

если б както автоматизировать ето, чтоб когда надо принять гиг то переменные создавались пока не приймет, апотом сплюсовывались. хотя ето конечно крайность.
Ferroman
while 1:
data = srv.recv(1024)
if not data: break
variable +=data
Hider
Ferroman
while 1:
data = srv.recv(1024)
if not data: break
variable +=data
о, спасибо, помогло)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB