Exemplo n.º 1
0
int main(int argc, char * argv[] )
{

  Thread readerThreadIP;
  readerThreadIP.start(testReaderIP,NULL);
  Thread readerThreadUnix;
  readerThreadUnix.start(testReaderUnix,NULL);

  UDPSocket socket1(5061, "127.0.0.1",5934);
  UDDSocket socket1U("testSource","testDestination");
  
  COUT("socket1: " << socket1.port());

  // give the readers time to open
  sleep(1);

  for (int i=0; i<gNumToSend; i++) {
    socket1.write("Hello IP land");	
	socket1U.write("Hello Unix domain");
	sleep(1);
  }

  readerThreadIP.join();
  readerThreadUnix.join();
}
Exemplo n.º 2
0
void SocketTest::faultyConstructorTest() {
	Socket socket1(-1);
	long socketfd = socket1.GetFd();

	assertEqual(-1, socketfd);

	std::iostream *Ios = socket1.GetStream();
	assertEqual( (long)NULL, (long)Ios);

	assertEqual( false, socket1.IsReadyForWriting());

	assertEqual( false, socket1.IsReadyForReading());

	assertEqual( false, socket1.ShutDown());
	assertEqual( false, socket1.ShutDownReading());
	assertEqual( false, socket1.ShutDownWriting());
	assertEqual( false, socket1.SetNoDelay());
}