最新訊息
 
TCP / IP:連接和讀取
 

TCP/IP: Connect and Read

-- TCP/IP: Connect and Read --

§ 目的

  • 在做這個項目之前,請先完成 "TCP / IP協議:接受連線" ,打開 "Adaptive Vision" 執行此專案
    1. 連接執行中的伺服器,讀取回應和關閉通訊端
    2. 做一個執行多個連結的循環
    3. 當伺服器關閉時來處理錯誤(在五個連接後)

    § 過程

    在執行 "TCP / IP協議:接受連線" 程序中,監聽TCP通訊端的12345

    § 結果

    由伺服器傳回的字串和 byte 值在預覽中呈現,或者,您也可以提供一個人機界面和標籤或其它指標來顯示接收訊息

    § 提示

  • 利用 "TcpIp_Connect" filter 的連接,打開一個指定的連接埠
  • 連接可以被封鎖或中斷,取決於 "inTimeout" 的輸入值
  • 使用適當的 filter 建立一個循環,在嘗試連結失敗後,停止重覆
  • § 解決方案

    1. 加入 "TcpIp_Connect" filter,如果在同一台機器上運行的伺服器,則 "localhost" 設默認值 為目的主機,並設12345為目標連接埠
    2. 加入 "TcpIp_ReadLine" filter, 連結輸入"inSocket"
    3. 加入 "TcpIp_Close" filter, 連結輸入"inSocket",可以在此測試程序(伺服器必須是運行中)
    4. 在 "TcpIp_Connect" filter 中,"inTimeout" 設值為2000,測試伺服器在啟動和沒有啟動的狀態
    5. 加入 "TestObjectExists" filter, SocketId type,和 "TcpIp_Connect" filter 的 outSocket 做連結,測試伺服器在啟動和沒有啟動的狀態
    6. 加入 "Loop" filter 做重覆執行 Main macrofilter,該循環的條件是先前加入的 filter 結果。檢測伺服器上運行的程序,連接重覆,直到伺服器關閉

    §

     
    特別聲明:本網站為汎叡有限公司版權所有,請尊重智慧財產權,未經允許請勿任意轉載、複製或做商業用途
    所使用的所有商標名稱, 分屬各商標註冊公司所有。
    Copyright c 2009 Fadracer Technology Inc. All Rights Reserved.
    汎叡有限公司 TEL:+886-2-2585-8592 FAX:+886-2-2598-8802 E-MAIL:sales.tp@fadracer.com