Проблема в том, что на некоторых машинах все работает нормально, а на других (вреде бы, более быстрых) не находит такого IPAddr. Мне кажется, дело в каких-то внутренних таймаутах, но как до них добраться? Вроде, существует m_Socket.m_nTimeOut, но где бы о нем почитать?
Фрагмент кода таков:
CSocket m_Socket[200];
int NSocket = 0;
BOOL sock0=0, sock1=0;
if (!m_Socket[NSocket].Create() || !m_Socket[NSocket+1].Create() )
{
AfxMessageBox("Socket create failed");
return;
}
sock0 = m_Socket[NSocket++].Connect(IPAddr, PortNumber[0]);
sock1 = m_Socket[NSocket].Connect(IPAddr, PortNumber[1]);