Socket 通訊首先要確保通訊的兩端網絡可以經過 Ping 測試。服務器
Socket 通訊應用源碼請參考「iTOP4418 開發板資料彙總(不含光盤內容)\08_iTOP-4418
開發板 QtE 應用開發環境以及源碼\02_QtE 應用例程」中的「iTOP-4418-QtE4.7-TCPsocket
通訊_V1.0.rar」。
測試方法一:兩塊開發板通訊
測試程序是基於 TCP 的 socket 通訊程序,該測試程序用兩塊 4418 開發板進行通訊,也
能夠用 Ubuntu 和開發板進行通訊,操做步驟和原理同上。
使用命令「vi etc/eth0-setting」能夠將兩塊開發板的 IP 地址改成「192.168.0.30」和
「192.168.0.31」.用一根網線將兩塊 4418 開發板連起來。
IP 地址爲「192.168.0.31」做爲服務器,運行 QT socket 通訊測試程序「NetworkTcp」,
點擊啓動服務器,以下圖所示。網絡
另外一塊開發板一樣運行測試程序「NetworkTcp」,輸入端口號和對方 IP 地址,點擊鏈接
服務器,以下圖所示。socket
做爲服務器端的開發板點擊發送按鈕,客戶端就會收到來自服務端的打印信息,以下圖。測試
方法二:開發板和 PC 機通訊,基於 wifi(或者以太網)的 socket 通訊。
PC 端的 Ubuntu 運行「build-NetworkTcp-Desktop_Qt_5_3_GCC_64bit-Debug」下的
測試程序,以下圖。ui
下面步驟同方法一。blog