你这个服务端的逻辑有问题(当然也可以说是客户端逻辑有问题,这是相对的)。客户端使用的是长连接,也就是一次连接,多次通话。而服务端则是短连接,一次连接,一次通话,然后就断开了。想实现你的需求很 简单,把服务端的accept放在while的外面就可以了。但你这个代码不完整,最后没有关闭句柄的语句,应该把这些内容补充完整。良好的编码习惯,要把打开的文件、句柄,分配的内存等,都关闭、释放掉。不要想着程序结束会自动释放。