C++ 編寫的網絡類庫:CPPSockets

jopen 9年前發布 | 13K 次閱讀 網絡工具包 CPPSockets

CPPSockets 是一個 C++ 編寫的網絡類庫,采用 Java 的類命名方式和接口,仿造了一個 C++版本的,比如ServerSocket DatagramSocket SocketAddress。

示例代碼:

int _tmain(int argc, _TCHAR* argv[])
{  

    try
    {

        //You can use the browser ( IE, Firefox, etc. ) to visit:

        //http://127.0.0.1/

        // simple http server 
        ServerSocket s(80);
        //or
        //ServerSocket s;
        //s.bind( SocketAddress("0.0.0.0",80));

        printf("listen ok\n");

        Socket c2("127.0.0.1",80);
        while(1)
        {

                Socket c = s.accept (); 
                printf(" Accept [%d]\n",c.GetSock() ); 
                CloseHandle( CreateThread(0,0,clientthread,&c,0,0)  );//fixme

        }

    }catch(exception e){
        printf("%s",e.what());
    }


}

項目主頁:http://www.baiduhome.net/lib/view/home/1434616581473

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!