中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      用C或者C++語言實現SOCKET通信

      時間:2020-11-21 17:40:06 筆試題目 我要投稿

      用C或者C++語言實現SOCKET通信

        #include

        #include

        void main()

        {

        WORDwVersionRequested;

        WSADATA wsaData;

        int err;

        wVersionRequested = MAKEWORD(1,1);

        err = WSAStartup(wVersionRequested,&wsaData);

        if( err != 0)

        {

        return;

        }

        if(LOBYTE( wsaData.wVersion ) != 1||

        HIBYTE( wsaData.wVersion) != 1)

        {

        WSACleanup();

        return;

        }

        SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);

        SOCKADDR_IN addrSrv;

        addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);

        addrSrv.sin_family=AF_INET;

        addrSrv.sin_port=htons(6000);

        bind(sockSrv,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));

        listen(sockSrv,5);

        SOCKADDR_IN addrClient;

        int len=sizeof(SOCKADDR);

        while(1)

        {

        SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len);

        char sendBuf[100];

        sprint(sendBuf,”Welcome %s to http://www.sunxin.org“,

        inet_ntoa(addrClient.sin_addr));

        send(sockConn,sendBuf,strlen(sendBuf)+1,0);

        char recvBuf[100];

        recv(sockConn,recvBuf);

        printf(“%s\n”,recvBuf);

        closesocket(sockConn);

        WSACleanup();

        }

        }

        注:這是Server端;File->New->Win32 Console Application,工程名:TcpSrv;然后,File->New->C++ Source File,文件名:TcpSrv;在該工程的'Setting的Link的Object/library modules項要加入ws2_32.lib

        #include

        #include

        void main()

        {

        WORDwVersionRequested;

        WSADATA wsaData;

        int err;

        wVersionRequested = MAKEWORD(1,1);

        err = WSAStartup(wVersionRequested,&wsaData);

        if( err != 0)

        {

        return;

        }

        if(LOBYTE( wsaData.wVersion ) != 1||

        HIBYTE( wsaData.wVersion) != 1)

        {

        WSACleanup();

        return;

        }

        SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);

        SOCKADDR_IN addrSrv;

        addrSrv.sin_addr.S_un.S_addr=inet_addr(“127.0.0.1″);

        addrSrv.sin_family=AF_INET;

        addrSrv.sin_porthtons(6000);

        connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));

        char recvBuf[100];

        recv(sockClient,recvBuf,100,0);

        printf(“%s\n”,recvBuf);

        send(sockClient,”This is zhangsan”,strlen(“This is zhangsan”)+1,0);

        closesocket(sockClient);

        WSACleanup();

        }

        注:這是Client端;File->New->Win32 Console Application,工程名:TcpClient;然后,File->New->C++ Source File,文件名:TcpClient;同理,在該工程的Setting的Link的Object/library modules項要加入ws2_32.lib

      【用C或者C++語言實現SOCKET通信】相關文章:

      用C++編寫程序實現向右循環移位12-13

      用C語言實現文件讀寫操作11-23

      C++/Cli語言語法08-20

      概述C++語言特點08-17

      C++語言的基本符號08-20

      c++程序語言特點08-17

      C++語言的基本語法規則08-20

      C++語言工作簡歷模板免費下載08-31

      c++語言求職簡歷模板免費下載08-23

      主站蜘蛛池模板: 五码人妻少妇久久五码| 化州市| 国内精品福利在线视频| 西乌珠穆沁旗| 延长县| 人妖系列在线精品视频| 2021久久精品国产99国产| 国产盗摄XXXX视频XXXX| 国产粉嫩美女一区二区三 | 在线毛片一区二区不卡视频| 彭水| 欧亚精品无码永久免费视频| 日本在线观看视频一区二区三区| 91亚洲欧洲日产国码精品| 国产日韩av一区二区在线| 亚洲高清有码在线观看| 建始县| 亚洲区1区3区4区中文字幕码| 人妻制服久久中文字幕| 亚洲婷婷综合色香五月| 在线成人看片免费播放视频| 综合久久青青草免费观看视频| 精品国产午夜久久久久九九| 泸州市| 砀山县| 屯留县| 在线免费av一区二区| 国产成人精品cao在线| 托克托县| 出国| 视频一区二区三区中文字幕| av无码特黄一级| а的天堂网最新版在线| 欧美日一本| 亚洲区一区二区中文字幕| 日韩精品在线观看首页| 国产日产亚洲系列av| 一区二区三区四区亚洲综合| 久久亚洲第一视频黄色| 久久久久无码中文字幕| 日韩av免费在线不卡一区|