我用VS2005编写了一个WIN32的类似QQ的客户端服务器程序,现在遇到了两个问题,请教那位大侠能帮忙解决一下,不胜感激!!!
1、在有多个客户端的时候,服务器端想发送广播消息给所有的客户端,如果不用循环一个个的发,还能用什么办法?
2、我在使用recv函数时,recv(local_listen,(char *)&RegUser_Online,sizeof(RegUser_Online),0);由于其中的local_listen有许多个(因为多个客户端,所以用数组),所以我每此接收消息的时候,要把所有已连接的local_listen都recv一遍,当然其中只有一个是有数据的,其他的都是空的,因为实际上其他客户端并没有发消息,所以想请教一下,能不能在recv函数之前就可以知道是哪个local_listen及哪个客户端发来的消息?
谢谢各位!!!
1、在有多个客户端的时候,服务器端想发送广播消息给所有的客户端,如果不用循环一个个的发,还能用什么办法?
2、我在使用recv函数时,recv(local_listen,(char *)&RegUser_Online,sizeof(RegUser_Online),0);由于其中的local_listen有许多个(因为多个客户端,所以用数组),所以我每此接收消息的时候,要把所有已连接的local_listen都recv一遍,当然其中只有一个是有数据的,其他的都是空的,因为实际上其他客户端并没有发消息,所以想请教一下,能不能在recv函数之前就可以知道是哪个local_listen及哪个客户端发来的消息?
谢谢各位!!!
解决方案 »
- 列表框中显示bmp图片的问题
- 如何获取一个文件的所有硬链接
- windows 7中CreateDC问题
- ASSERT(::IsWindow(m_hWnd))通不过,怎么办啊
- 想用VC做一个类似于电路试验中示波器的软件
- 请教CSizingControlBar控件的用法
- 很简单的问题,马上送分!
- 有沒有比較熱鬧的世界性的關於C++,vc的maillist.
- new操作符重定义问题: error C2365: “new” : 重定义;以前的定义是“成员函数”
- 一个超级菜鸟的关于USB HID class 读取的问题!(很急各位帮我看看)
- 请问怎么得到电脑的网卡MAC地址以及CPU序列号这些信息?
- 我的VC程序要有近80个不同界面,请问VC++最多可作多少?
2 可以,用select模型。