<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      基于ACE_SOCK_Dgram的UDP同步通信

      1、創建基于ACE_SOCK_DGRAM的UDP服務端

       1 void udp_server_base_on_synch()
       2 {
       3     // 1. 綁定服務端地址(端口 8080)
       4     ACE_INET_Addr server_addr(8080);
       5     ACE_SOCK_DGRAM sock;
       6     if (sock.open(server_addr) == -1) {
       7         std::cerr << "Server: Bind failed" << std::endl;
       8         return;
       9     }
      10 
      11     ACE_DEBUG((LM_INFO, "Server: Listening on port 8080...\n"));
      12 
      13     // 2. 接收數據報
      14     char buffer[4096];
      15     ACE_INET_Addr client_addr;
      16     ssize_t bytes_received;
      17 
      18     while ((bytes_received = sock.recv(buffer, sizeof(buffer), client_addr)) > 0) {
      19         buffer[bytes_received] = '\0';
      20         ACE_DEBUG((LM_INFO, "Server: Received from %s:%d: %s\n",
      21             client_addr.get_host_name(), client_addr.get_port_number(), buffer));
      22     }
      23 
      24     sock.close();
      25 }

      2、創建基于ACE_SOCK_Dgram的UDP客戶端

       1 int udp_send_client(char a)
       2 {
       3     // 定義服務端地址(IP 127.0.0.1,端口 8080)
       4     ACE_INET_Addr server_addr(8080, "127.0.0.1");
       5     ACE_INET_Addr local_addr(8089);
       6     // 創建套接字并發送數據
       7     ACE_SOCK_DGRAM sock(local_addr);
       8 
       9     const char* message = "123";
      10     ssize_t bytes_sent = sock.send(message, ACE_OS::strlen(message) + 1, server_addr);
      11 
      12     if (bytes_sent == -1) {
      13         std::cerr << "Client: Send failed,last error is:" << ACE_OS::last_error() << std::endl;
      14         return -1;
      15     }
      16 
      17     ACE_DEBUG((LM_INFO, "Client: Sent %d bytes to %s:%d\n", bytes_sent, server_addr.get_host_name(), server_addr.get_port_number()));
      18 
      19     sock.close();
      20 }

      3、測試代碼

       1 int main(int argc, char* argv[])
       2 {
       3     std::thread tr(udp_server_base_on_synch);
       4     tr.detach();
       5     Sleep(100);
       6     char a;
       7     std::cout << "waiting for input:" << std::endl;
       8 等待輸入:    std::cin >> a;
       9     if (a == 'a')
      10     {
      11         udp_send_client(a);
      12         goto 等待輸入;
      13     }
      14 }

      4、測試效果演示

       

      posted @ 2025-03-20 10:09  左邊的翼  閱讀(39)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产亚洲第一区二区三区| 91久久夜色精品国产网站| 国产不卡免费一区二区| 日韩免费无码人妻波多野| 亚洲精品成人片在线观看精品字幕 | 亚洲欧美一区二区成人片| 亚洲国产精品色一区二区| 国产亚洲av人片在线播放| 又爽又黄又无遮掩的免费视频| 性男女做视频观看网站| 亚洲永久视频| 成人无码潮喷在线观看| 亚洲国产成人精品区综合| 99在线视频免费观看| 午夜精品福利亚洲国产| 色8久久人人97超碰香蕉987| 欧美特级午夜一区二区三区| 国产午夜福利精品视频| 蜜桃亚洲一区二区三区四| 久久综合给合久久狠狠97色 | 亚洲男人的天堂av手机在线观看| 久久午夜无码免费| 香蕉影院在线观看| 国产精品小粉嫩在线观看| 欧洲精品色在线观看| 华蓥市| 国产精品无遮挡在线观看| 久久99精品九九九久久婷婷 | 日韩在线观看 一区二区| 久久精品午夜视频| 日本狂喷奶水在线播放212| 国产精品中文字幕一二三| 蜜臀av人妻国产精品建身房| 亚洲性日韩精品一区二区| 欧美日韩精品一区二区三区高清视频| 一本久道中文无码字幕av| 亚洲一品道一区二区三区| 亚洲成在人线av无码| 国产精品美女一区二三区| 国产精品剧情亚洲二区| 92成人午夜福利一区二区|