|
접속은 끊어진 상태가 아닌데, 네트워크 불안정으로 상대방이 제대로 못받는 경우가 있다고 가정하고요..
10명의 유저에게 사이즈가 좀 큰 패킷을 전송하는데, 중간의 1명의 유저가 그런 현상이 생긴다면, 인디는 블로킹 소켓이므로 다른 사람들은 패킷을 못받는 현상이 생길 것 같습니다..
문제가 되는 유저를 제거하고 다른 사람들에게 신속히 보내려면 어떻게 해야 할까요?
for(int i = 0; i < RoomUserCount; i++)
{
try
{
Player[i]->Thread->Connection->WriteBuffer(Buffer, 10000);
}
catch(Exception &e)
{
}
}
이런 식입니다.
|