У меня возникла проблема … вроде кусками нашел информацию, но не системно. Скажите пожалуйста, при сокетном взаимодействии строка передается разом, или может передаваться порциями? То есть, достаточно для принятия строки сделать так:
s = client_socket.recv(len_)
Или же:
s = '' # , где s - строка, len_ - длина строки while len(s)<len_: s += client_socket.recv(len_)
Так же еще один вопрос. Может ли в строку при передаче попасть мусор, если я передаю строку меньшего размера, чем принимаю(извиняюсь за непонятность изъяснения, попробую примером):
# Передаю client_socket.send(s) # s = 'Hello' # Получаю s = client_socket.recv(1024) # Тоесть переданная строка равна 5 символам, а получаю 1024
Заранее спасибо. С Уважением, Стешенко А.