如果接收到的内容真的大于10个字节,会写越界,可能会破坏堆栈,导致程序崩溃。小程序试验可能不会出问题,真正应用肯定会出问题的。 追问 哦 谢谢啦,感觉上也应该会有问题,但是我想让buf的长度是一个变量,用数组来实现,有点难啊 追答 char *pBuf = new char[lLen];long lRecv = recv(serverSocket,pBuf, lLen, 0);....delete []pBuf; 追问 十分感谢您,帮我解决个大问题 追答 呵呵,别客气。