【发布时间】:2018-09-14 00:01:43
【问题描述】:
我正在从 telnet 发送命令,并使用我自己的服务器使用套接字命令 recv() 接收它。如果我发送“aa”,接收到的字节是 4。我可以理解第 3 个字节是 \n,但第 4 个字节是什么?
代码:
int r = recv(my_socket_fd, message, max_buffer, 0); //r=4 when input is aa
if(r>0)
message[r]='\0'
【问题讨论】:
-
telnet 终端仿真器可以发送不同的终端控制序列。
-
谷歌搜索“telnet IAC” :: users.cs.cf.ac.uk/Dave.Marshall/Internet/node141.html
-
aa的ascii序列是97,97,13,10
-
@EugeneSh。谢谢。我现在明白了