00001 #ifndef SOCKETSERVER_H 00002 #define SOCKETSERVER_H 00003 00004 #include <abuse/abuse.h> 00005 #include <abuse/net_error.h> 00006 class SocketServer 00007 { 00008 public: 00009 SocketServer(int port)throw(net_error); 00010 virtual ~SocketServer(); 00011 SOCKET accept()throw(net_error); 00012 void close(); 00013 private: 00014 SocketServer(const SocketServer&); //ni 00015 void operator=(const SocketServer&);//ni 00016 int m_port; 00017 SOCKET m_listeningsocket; 00018 }; 00019 00020 #endif