{ pktlen = recv (ns, buf, sizeof (buf), 0); if (pktlen == 0) break; printf (\line: %s\\n\buf); printf (\a line: \ gets(buf3); /*并不是send把ns的发送缓冲中的数据传到连接的另一端的,而是协议传的,send仅仅是把buf中的数据copy到ns的发送缓冲区的剩余空间里 返回实际copy的字节数*/ send (ns, buf3,sizeof(buf3), 0); } close(ns); close(s); } TCPCilent端 #include <> #include <> #include <> #include