首先谢谢各位!我是希望高人给我提供个服务器端的编程模型。我的服务器端会接收多个客户端的连接,并接收客户端发来的数据。由于我客户端会频繁的连接和关闭,所以我想在客户端关闭之后,服务器端作相应的处理。我是在每个客户端连接后都加入到一个链表中,并开出一个线程用select来检测连接的socket可读性,如果可读,就接收客户端的数据。
解决方案 »
- MFC位图填充控件的问题
- 关于pe, 大家帮忙下
- 怎样把主菜单的ID传进显示的对话框中
- 如何判断连接SOCKET套接字上有数据包?请高手赐教
- 急,求ICO如何保存,我打开了DLL的文件,查找到里面的图标,显示,如何把它存成一个文件
- dll中如何定义全局变量,应用程序中如何使用?需要注意些什么??在线送分。谢谢帮忙。
- 为什么我画透明位图,重画了n次后,位图会显示为黑色,重画次数少没问题
- 堆栈问题。
- 如何编程关闭本机的某个端口?
- 请各位列举数值类型转换函数?!( 来者有 分 )
- [请举例]如何用fread读出文本文件的汉字并通过AfxMessageBox显示出来呢?(立即给分!)
- 寻求高手:解答嵌入式设备向PC服务器无法正确连接的问题……在线等待
客户关闭socket后,服务端这边的select会返回一个错误代码,你可以此时调用closesocket,然后作清除链表的处理,并退出线程.
请恕小弟直言,FD_ISSET应该是判定socket是否可读写吧?