新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > RS232轉TCPIP的TCP工作模式選擇

        RS232轉TCPIP的TCP工作模式選擇

        作者: 時間:2011-05-30 來源:網絡 收藏

        2.

        2.1 和UDP的

          協議有很多優點,這里只介紹何時使用UDP協議。

        1.節省上位機的線路資源。在ZLSN模塊的串口轉以太網應用中,如果協議,且為TCP客戶端的話,那么TCP連接是在模塊上電之后就開始連接的,屬于“長連接”。這就使得TCP協議一直占用一條通信線路(一個socket接口),如果聯網模塊個數很多(例如上萬個),那么用TCP協議占用較多資源。

        2.簡化上位機編程的復雜性?;赨DP的socket編程相對于TCP要簡單些。

        3.需要廣播或者組播的應用。

        2.2 客戶端和服務器的選擇

        1. 一個監控中心還是多個監控中心。

          一個監控中心:在單個監控中心的集中監控系統中,分散在各個采集點的ZLSN模塊將采集數據傳送到中心計算機,此時最好采用ZLSN模塊為TCP客戶端的方式,因為此時每個模塊只要設置一個目的IP(中心計算機的IP地址)即可。當然也可以采用中心為客戶端、模塊為服務端方式,但是此時中心必須記住每個模塊的IP地址,不利于系統的延展性和配置的靈活性。

          多個監控中心:現在有多個中心計算機需要監控聯網模塊,由于TCP客戶端模塊只能連接一個中心,所以多個中心無法監控一個模塊(除非或者采用卓嵐的“硬件TCP/IP協議棧”功能,讓模塊可以根據需要連接到不同的中心)。此時應該采用模塊為客戶端的方式。

        2.知道對方IP地址。如果通信的AB雙方中如果有一方A不知道對方B的IP地址,那么A必須作為客戶端。這是因為A不知道B的IP地址,也無法進行連接操作。在ZLSN聯網模塊大量應用的網絡中,ZLSN聯網模塊的IP地址通過動態獲取,所以中心并不知道所有模塊的IP地址,所以此時模塊應該作為客戶端。

        3.主從關系。在主從關系的通信中,主機總是先發送數據,從機給出應答。在TCP短連接應用中,主機應該采用客戶端。這是因為短連接采用有數據發送的時候建立TCP連接的方式,只有主機才知道何時需要發送那個數據合適需要建立連接,所以主機為客戶端。

        2.3 TCP短連接和TCP長連接的選擇

          TCP短連接由于占用的TCP線路資源少,一般效率優于長連接。但是以下情況下采用長連接:通信的雙方沒有主從關系。任何一方都有首先發送數據的可能,所以要保持TCP連接一直保持。選擇長連接的時候需要注意,在連接建立到當前,中間網線是否有斷開,需要時時檢測連接的可用性,短連接無該問題,使用較為方便。

        tcp/ip相關文章:tcp/ip是什么



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 钟山县| 家居| 扶余县| 绥芬河市| 清河县| 庄河市| 信丰县| 射洪县| 深泽县| 绥棱县| 行唐县| 昌江| 巴塘县| 定结县| 自贡市| 平湖市| 静海县| 留坝县| 远安县| 恭城| 广东省| 琼中| 会昌县| 泸定县| 阿拉尔市| 东源县| 马公市| 怀来县| 徐州市| 营山县| 维西| 博野县| 视频| 江源县| 阿城市| 郎溪县| 滨州市| 宜黄县| 鄄城县| 原平市| 清河县|