呵呵,偷了点懒,由于本文和上一篇文章的目的是重构网络程序的代码,所以这里只重构了Winsocket入门教程一:多线程阻塞式服务器和阻塞式客户端程序(TCP)服务器程序的网络部分,关于多线程部分的处理,起参考以上链接。 // 此示例程序参考MSDN Winsocket Server Demo // 示例和自己处理Winsocket程序的经验而成 // 不足和错误之处望大家指正 // 原始DEMO地址:http://msdn.microsoft.com/zh-cn/library/ms737593%28v=VS.85%29.aspx // 如果在引用WinSock2.h的同时需要引用Windows.h // 必须定义下列宏。因为Windows.h中包含了WinSock.h // 如果不定义下列宏,会引起数据结构和函数重定义的问题 #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif #include <cstdio> #include <cstdlib> #include <Windows.h> #include <WinSock2.h> #include <WS2tcpip.h> #include <