while(true)
{
if( poll )
{
do
{
SocketInputStream sis(...);
int size;
sis.read( &size, 4 );
byte * data = byte[size];
sis.read( data, .size );
}
while( !sis.eof() );
}
}
В крайнем случае попробую свой клиент написать.