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(); }
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()); }