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

      用C或者C++語言實(shí)現(xiàn)SOCKET通信

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

      用C或者C++語言實(shí)現(xiàn)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;然后,F(xiàn)ile->New->C++ Source File,文件名:TcpSrv;在該工程的'Setting的Link的Object/library modules項(xiàng)要加入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;然后,F(xiàn)ile->New->C++ Source File,文件名:TcpClient;同理,在該工程的Setting的Link的Object/library modules項(xiàng)要加入ws2_32.lib

      【用C或者C++語言實(shí)現(xiàn)SOCKET通信】相關(guān)文章:

      用C++編寫程序?qū)崿F(xiàn)向右循環(huán)移位12-13

      用C語言實(shí)現(xiàn)文件讀寫操作11-23

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

      概述C++語言特點(diǎn)08-17

      C++語言的基本符號(hào)08-20

      c++程序語言特點(diǎn)08-17

      C++語言的基本語法規(guī)則08-20

      C++語言工作簡歷模板免費(fèi)下載08-31

      c++語言求職簡歷模板免費(fèi)下載08-23

      主站蜘蛛池模板: 日韩偷拍视频一区二区三区| 四虎国产精品成人影院| 阳曲县| 国产性感丝袜美女av| 亚洲中文欧美日韩在线| 国产精品白浆免费观看| 最新国产成人综合在线观看| 偷拍亚洲一区二区三区| 国产精品爽爽VA吃奶在线观看| 日韩无码电影| 平远县| 日本最新一区二区三区免费看| 娄烦县| 久治县| 中文字幕人妻丝袜成熟乱| 日本一区二区在线视观看| 横山县| 中文字幕第一页亚洲观看| 五莲县| 丹巴县| 饶平县| 普安县| 汤原县| 在线免费av一区二区| 将乐县| 会宁县| 阜宁县| 久久精品视频中文字幕无码| 一区二区三区国产偷拍| 亚洲免费日韩一区二区| 国产欧美久久久精品影院| 日本岛国精品中文字幕| 竹山县| 元氏县| 岛国视频在线无码| 成年女人片免费视频播放A| 亚洲国产精品中文字幕日韩| 91青青草在线观看视频| 亚洲成av人片在线播放| 国产av一区二区三区区别| 一区欧美在线动漫|