Автор
|
Тема: CSocket::OnReceive
|
kreont |
опубликован 02-12-2001 14:03 MSK
такой трабл...если я ввожу чтото по телнету то каждый отдельный символ принимается отдельным OnReceive ... а мне надо строчку получить целиком ...какЪ сделать?
|
Demo_S
|
опубликован 02-12-2001 19:18 MSK
дые телнет по одному символу по умолчанию и посылает. посмотри в настройках телнета. |
necer
|
опубликован 03-12-2001 13:47 MSK
А все равно будет посимвольно посылать. Надо самому собирать строку. |
kreont
|
опубликован 04-12-2001 20:52 MSK
Странно.. мне телнет для тестирования нужен . А так я свой протокол сделаю. Глупо как то всё равно ...по одному символу посылать - ни то ни сё. |
Heromantor
|
опубликован 04-12-2001 21:19 MSK
Ну дык твой простокол должен понимать где заканчиваеться строка и т.д. Кстати для TCP соединения никто не гарантирует тебе что одним recv ты получишь все данные они могут и разбиваться по разному. И уж в конце-концов сделай как в FTP/SMTP/POP3 и т.д. протоколах - каждая строка кончаеться на \r\n. Тогда проблем со сборкой строки не будет. |