当前位置: 技术问答>linux和unix
unix网络编程的问题
来源: 互联网 发布时间:2016-02-03
本文导语: 我编写了一个服务器端程序,用telnet连上去,然后用telnet发送一个字符串"time"。在服务器端用print("%s",line)可以正确打印出来,但是用strcmp(line,"time")的返回值却不为0,这是为什么? | 可能跟结...
我编写了一个服务器端程序,用telnet连上去,然后用telnet发送一个字符串"time"。在服务器端用print("%s",line)可以正确打印出来,但是用strcmp(line,"time")的返回值却不为0,这是为什么?
|
可能跟结尾符有关,line中除了time还有结尾符,print没答应出来而已
|
你的buf,接受到数据之后,应该先在末尾加上''