服务器已经连接了5个客户端,并且将每个连接的socket值添加到数组变量 SOCKETS_CLIENT中,
然后就想5个客户端发送数据,结果发现好像只有最近一次连接的客户端收到数据,而其它客户端没有收到数据?这是什么原因?
for (i=0;i<5;i++)
{
send(SOCKETS_CLIENT[i],buffData,8,0);
}
然后就想5个客户端发送数据,结果发现好像只有最近一次连接的客户端收到数据,而其它客户端没有收到数据?这是什么原因?
for (i=0;i<5;i++)
{
send(SOCKETS_CLIENT[i],buffData,8,0);
}
{
send(SOCKETS_CLIENT[i],buffData,8,0);
}
由这几句看不出问题,最好断点试下,看发了几条,同时看下socket_client中有多少数据,调试是发现错误的最好手段
比如5个SOCKET 都写到数组里面元素[0]去了。