// Copyright (c) 2001 David Muse // See the file COPYING for more information #include #include #ifdef RUDIMENTS_NAMESPACE using namespace rudiments; #endif int main(int argc, const char **argv) { // create an inet socket client inetclientsocket clnt; // connect to a server on localhost, listening on port 8000 clnt.connect("localhost",8000,-1,-1,1,0); // write "hello" to the server clnt.write("hello",5); // read 5 bytes from the server and display them char buffer[6]; int sizeread=clnt.read(buffer,5); buffer[sizeread]=(char)NULL; printf("%s\n",buffer); // since the oneshotsvr will only send 1 message, then wait, we // can test read-with-timeout here if (clnt.read(buffer,10,1,0)==-1) { printf("timeout!!!\n"); } else { printf("timeout failed!!!\n"); } // close the connection to the server clnt.close(); }