用C++和socket网络编程、多线程技术组成的网络聊天室控制台版,1000行之内。之所以在控制台运行而不是用MFC等图形库是为了方便从底层理解socket编程和多线程,只有从深入理解技术原理后才能在广泛的实际应用如鱼得水,而不局限于某个特定图形库提供的网络接口。
注意:因为是控制台,所以有些不可避免的显示错误(如输入内容过长影响界面等,但这些仅仅只是控制台上的局限,实际应用并不会遇到这些问题,所以也没有必要去纠结于其他无关紧要BUG。主要是展示如何实现通信原理)局域网可以自由连接,非局域网需要直连猫,因为没有使NAT穿透技术,不能连路由器通信。
下载地址:http://download.csdn.net/detail/sinat_24229853/8631549
(本人坚决反对要积分才能下载,提供0积分免费下载,共同学习,如果代码写得不好欢迎在下面指出指导)
本人大一学生,我的CSDN博客是http://blog.csdn.net/sinat_24229853