Здравствуйте,
В ожидании одного вопроса, решил сразу и второй вопрос для себя прояснить.
Пишу демона, который принимает соеденения на какой-то порт. И, ясное дело, принимает какие-то данные, и в зависимости от того что пришло какие-то данные отсылает.
Так вот не смог найти примеров как правильно работать с recv / send
допустим задача такая:
конекчусь телнетом, мне тут же какое-то приглашение (тут вроде всё просто, сразу же msg="welcome"; send(s, msg, sizeof(msg), 0);
тут понятно
далее должна прийти строка user username
столкнулся с нестыковкой
допустим если я делал recv(s, msg, 1024,0);
и коннектился юниксовым телнетом и писал "user usernmae <enter>" то printf("%s", msg) гласил: user username
а если коннекчусь виндовым телнетом, то получал много строк по одной букве
(совсем не понимаю что с этим делать)
Может пришлёте пример "рабочий" ?
Или направите на предмет "почитать" (только большая просьа, на русские документы, ну или немецкие, с английским проблемы :( )
Извините "ламера" за "многохотение". :)
Спасибо!