编译环境:VC++6.0
直接看服务器端的源码,代码中所用的函数,都已注释。线程建立函数CreateThread,参考于百度百科。客户端的函数与服务器相端似不再作重复的注释。需要注意,当程序运行到listen()函数和recv()函数会进入相互等待状态。理解完代码后其实更能理解上图面向连接流的过程。
服务器端源码:https://gitee.com/feistel/codes/udh0nb7kxare9oz8pwy6562
客户端源码:https://gitee.com/feistel/codes/xw2o47ze8n61chvpfqgi097