void NetInterface::listen (  )  throw (NetInterfaceException)

Definition at line 47 of file NetInterface.cpp.

00048 {
00049         sockaddr_in serverAddr;
00050         
00051         serverAddr.sin_family = AF_INET;
00052         serverAddr.sin_port = port;
00053         serverAddr.sin_addr = ip;
00054 
00055         inDescr = socket(AF_INET, SOCK_STREAM, 0);
00056         
00057         if(inDescr < 0)
00058         {
00059                 throw NetInterfaceException("socket", strerror(errno));
00060         }
00061                 
00062         if (bind(inDescr, (struct sockaddr*) &serverAddr, sizeof(serverAddr)) < 0)
00063         {
00064                 throw NetInterfaceException("bind", strerror(errno));
00065         }
00066         
00067         if(::listen(inDescr, QUEUE) < 0)
00068         {
00069                 throw NetInterfaceException("listen", strerror(errno));
00070         }
00071 }


Generated on Wed Jun 25 14:47:11 2008 for keyvil by  doxygen 1.5.1