您现在的位置是:主页 > news > 南通通州建设工程质量监督网站/网络营销常见的工具
南通通州建设工程质量监督网站/网络营销常见的工具
admin2025/4/28 23:18:57【news】
简介南通通州建设工程质量监督网站,网络营销常见的工具,营销推广有哪些,《原始传奇》官方网站本人新手菜鸟一枚,因为某种原因接触到了MFC,断断续续学习了一段时间,最近刚参加完学校开的实训课程,写了一个简单的网络聊天室,学习到了线程编程,感觉现在接触的东西好浅,想进步不晓得往哪走&am…
本人新手菜鸟一枚
,因为某种原因接触到了MFC,断断续续学习了一段时间,最近刚参加完学校开的实训课程,写了一个简单的网络聊天室,学习到了线程编程,感觉现在接触的东西好浅,想进步不晓得往哪走,还是先附上一个套接字机制说明。
网络聊天室——套接字机制说明
首先打开服务端,在初始化对话框时候便挂起进入等待,也就是通常说的监听等待,此时我们便用了listen()函数监听, 并且使用AfxBeginThread()函数新开线程thread,在新开线程中获得主对话框的指针.若没人连接,程序将会阻塞在accept()函数直到有客户端登录然后将会再次开启一个线程将当前套接字数组的一个值赋予登录的客户端使用,在while()死循环内判断直到服务端退出或者客户端退出,然后终止该线程,否则一直使用recv()函数接收客户端发送的消息,并且存入消息记录中,然后将该消息广播给其他的客户端。
同样的,客户端中当点击连接按钮后直接创建套接字,开辟一个线程使用connect函数连接服务器,当连接成功后使用send函数发送成功消息,进入while死循环recv()函数接收服务端发送的数据,插入ListControl存入消息记录。至此,这就是我们做的网络聊天室的套接字传输机制。
有没有大神给予指点,告诉我一些关于类似于网络聊天室,或者群之类是如何实现的。
当然,如果有需要源码的,我会放上来的
。