在阻塞模式下,需不需要知道是那个客户端连接的,然后发送数据!
一般如果我们在非阻塞模式下我们都要确定是那个客户端连接,然后发数据给这个客户端,
void __fastcall TMainForm::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
for(i=0;i<ServerSocket1->Socket->ActiveConnections;i++)
{
if(ServerSocket1->Socket->Connections[i]==Socket)//确定是那一个客户端
{
ServerSocket1->Socket->Connections[i]->SendText("ZERO_");
}
}
}
那么在阻塞模式下,服务端为每一个连接的客户端开一个线程来处理接受和发送数据,那么我想问的是我们需不需要象非阻塞模式一样也要确定是那个客户端,然后再发送数据?如果不用确定,是不是服务端的线程自动识别和处理服务端?
请大家赐教!