Op een gegeven moment heb ik dit onderstaande stukje source code (... = overig source wat niet van belang is)
Als ik naar me socket-applicatie met telnet connect in linux dan gaat alles goed, echter met de windows telnet worden alle tekens stuk-voor-stuk gestuurd dus dit heb ik:
Dus ik zat er aan te denken om een lusje erom heen te bouwen totdat ie \r\n tegen komt en dan eruit te gaan maar dan zit ik natuurlijk ermee dat het in linux niet werkt iemand een idee?
code:
1
2
3
4
5
6
7
| char buf[256]; ...... nbytes = recv(i, buf, sizeof(buf), 0); .... |
Als ik naar me socket-applicatie met telnet connect in linux dan gaat alles goed, echter met de windows telnet worden alle tekens stuk-voor-stuk gestuurd dus dit heb ik:
code:
1
2
3
4
5
6
7
| Linux: buf = Dit is een regel\r\n Windows: buf = D en als ik een lusje zou maken dan krijg ik natuurlijk uiteindelijk buf = \r\n |
Dus ik zat er aan te denken om een lusje erom heen te bouwen totdat ie \r\n tegen komt en dan eruit te gaan maar dan zit ik natuurlijk ermee dat het in linux niet werkt iemand een idee?