TSocket::Recv hangs for ever

Hello,

Thanks a lot, it made the trick:

void socket()
{
TSocket *fSock = new TSocket(server,port);
fSock->SetOption(kNoBlock, 1);
fSock->Select();
char buffer[40] = {0};
fSock->RecvRaw(buffer,sizeof(buffer));
printf(“%s (errno: %d)\n”,buffer,gSystem->GetErrno());
fSock->Close();
}

Also I found this post which might be useful for similar problems:

Bertrand Roessli