我用VS2005编写了一个WIN32的类似QQ的客户端服务器程序,现在遇到了两个问题,请教那位大侠能帮忙解决一下,不胜感激!!!
1、在有多个客户端的时候,服务器端想发送广播消息给所有的客户端,如果不用循环一个个的发,还能用什么办法?
2、我在使用recv函数时,recv(local_listen,(char *)&RegUser_Online,sizeof(RegUser_Online),0);由于其中的local_listen有许多个(因为多个客户端,所以用数组),所以我每此接收消息的时候,要把所有已连接的local_listen都recv一遍,当然其中只有一个是有数据的,其他的都是空的,因为实际上其他客户端并没有发消息,所以想请教一下,能不能在recv函数之前就可以知道是哪个local_listen及哪个客户端发来的消息?
谢谢各位!!!