黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

使用ICE進程間通信時,IP和端口的選擇

系統(tǒng) 2199 0

使用 ICE 進程間通信時, IP 和端口的選擇

?

服務(wù)器在創(chuàng)建時使用的 Endpint 格式為

tcp? -h IP 地址 -p 端口

?

1 IP 地址的選擇

如果填某個網(wǎng)卡的地址,則只在這個地址上監(jiān)聽,客戶端必須連這個 IP 才能連通,通常情況下,不同機器之間互相調(diào)用一般用 0.0.0.0 ,表示在所有網(wǎng)卡上監(jiān)聽

如果只在同一機器上不同進程之間通信,建議服務(wù)器監(jiān)聽 IP 使用 127.0.0.1 ,客戶端在連接時也用 127.0.0.1 ,這樣的好處是,默認防火墻不會彈出是否允許的警告

?

2 、端口的選擇

一般情況下,服務(wù)器創(chuàng)建的服務(wù)的 IP 是固定的,所以端口號可以直接固定寫死,這樣才能保證客戶端知道如何找到服務(wù)器

特殊情況下,為防止端口被占用,服務(wù)器也可指定端口號為 0 ,讓系統(tǒng)分配一個空閑的端口來起服務(wù),然后服務(wù)器將該端口記錄在特定位置( e.g. 共享內(nèi)存),客戶端先從中取到端口后再連接服務(wù)器并調(diào)用

?

當(dāng)指定端口為 0 時,系統(tǒng)分配一個空閑端口,獲取端口的代碼如下 ?

      
        Ice::CommunicatorPtr g_communicator;




      
      
        void
      
      
         startMyIce()

{

    g_communicator 
      
      =
      
         Ice::initialize();

    Ice::ObjectAdapterPtr adapter 
      
      = g_communicator->createObjectAdapterWithEndpoints(
      
        "
      
      
        WsICEService
      
      
        "
      
      , 
      
        "
      
      
        tcp -h 127.0.0.1 -p 0
      
      
        "
      
      
        );



    Ice::EndpointSeq es 
      
      = adapter->
      
        getEndpoints();

    Ice::EndpointInfoPtr eip 
      
      = es[
      
        0
      
      ]->
      
        getInfo();

    Ice::IPEndpointInfoPtr ipeip 
      
      = dynamic_cast<Ice::IPEndpointInfo*>
      
        (eip._ptr);

    
      
      
        int
      
       nport = ipeip->
      
        port;

    std::
      
      
        string
      
       sip = ipeip->
      
        host;

}
      
    

?

使用ICE進程間通信時,IP和端口的選擇


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論