如题,服务器case FD_READ:能接收到客户端发来是消息,但是如何来判断是哪个客户端发来的消息呢,我把客户端的SOCKET都放在一个数组里存着,在case FD_ACCEPT:的时候存的 ,是不是只能在客户端发送消息的时候加一个标志位来区别哪个客户端?有没有别的方法啊?
解决方案 »
- 桌面快捷方式启动一段程序的执行
- jpeg保存问题
- 请问应该怎样把这个w_char取出来??
- 怎样释放CHtmlView占用的内存?
- tcp传输文件完成后,端口还是Listening状态?
- 怎么让同一个按钮,单击第一次的时候执行语句1(函数1),然后再单击,又执行语句2(函数2)?再单击又回来执行语句1(函数1)?
- 有关参数类型
- 程序注册的原理大致是什么?
- 二叉树查找算法-在线等
- 请问在树型控件里,当插入结点和删除结点的时候,会发出什么消息或触发什么函数?
- 在一个ListCtrl里加入了checkbox,怎样在选中checkbox的时候可以把checkbox后面的item也选中呢?就是把item高亮显示
- C++中对象的定义?
这里会得到一个socket的值,这个已经是标识了,所有socket都是唯一的,如果这些值你有记录到,自然能查到哪个是哪个.
mysocket这个是SOCKET类型,你说你把所有客户端的SOCKET都放在一个数组里存着,不是可以根据这个来查现在正在接收的是哪个客户端的消息吗?如果mysocket不是这个函数内部的变量,那你的这个回调函数就写得有问题,看一下这个函数的参数先!