c++/MFC CSocket仿QQ聊天软件,实现1对1聊天,群聊
学习,c++有2个星期了。本来,本人是做php出身的。做php快2年了,最近身边多了很多高手。让自己对c开始感兴趣了,就开始学习c++了。首先接触的就是mfc。前几天,看到了一个博文,是有关,mfc网络编程的。可对方,的实例只能是多对多,出于兴趣,自己改写了下它的程序,实现了点对点的聊天。所以,本实例并非纯原创的。这个还请大家见谅,尤其是作者。我在他程序基础上,增加了1对1的聊天,同时还保留了群聊。而且,最关键的是,我增加了很多备注。很适合新手学习。。。本人也是新手,还请各位高手提出宝贵建议。。。先谢谢大家了。
如果要转载请注明原地址:http://blog.csdn.net/open520yin/article/details/8222279
实例下载地址:http://download.csdn.net/detail/open520yin/4808903(为了自己能有点下载积分,客户端和服务端一起打包5个积分不算贵吧。。呵呵。。。)
大家要是想看懂这个可能还需要先了解一下mfc的socket的一些基本使用规则我也有一篇博文写了void CNetChatClientDlg::UpdateText(CString &strText){((CEdit*)GetDlgItem(IDC_ET_TEXT))->ReplaceSel(strText);}
这样整个程序就运行完成了。。。。。。写的真累。。。。。。花了几个小时了。。。。如果有什么不懂,或者,能给我文中的一些不解给出回答的。请留言。。。。我将会非常感谢。。。。
而且,我还有一个奇怪问题,不是知道是我系统问题,还是怎么了。。。。我是win7系统,我在本机运行了一个服务端,多个客户端,这样,有时候会出现,有的客户端,只能发消息,不能收,有的只能收不能发。
尤其是通过vs运行出来的实例。。。如果不通过vs运行出来的,还没什么什么。我在虚拟机了,运行多个实例就没有问题了。不管多少都ok。我担心是不是vs运行出来的实例,占用的端口有问题。。。还是其他什么问题。
看下你们的测试,是否也有这样的问题。所以,建议你们,vs调试的时候,就出一个实例,其他的实例,在虚拟机里出来。。。。。。本人新手,如果写的不好,还请多给建议、。。。。。