|
鈦極OS(TiJOS)支持標準Java的Socket類, 編程方法與標準Java一樣, 可參考相關例程, 下面以一個tcp client的例程說明如何在鈦極OS(TiJOS)中通過TCP連接網絡中的服務器。
下面以TiKit-T600-ESP8266A作為平臺介紹如何在鈦極OS(TiJOS)中進行網絡開發.
網絡配置在進行網絡編程之前,需要首先通過Ti-Device Manager對TiKit進行網絡設置,包括WLAN, IP, DNS等等
通過Ti-Dev Studio創建TcpClient工程及TcpClient類
啟動網絡連接在進行網絡相關的編程之前, 首先需要在代碼中啟動網絡連接, 啟動后TiKit會去連接設置的無線路由,如果
try
{
//啟動連接WLAN, 10秒超時
//WLAN的設置可通過Ti-Device Manager配置
TiWLAN.getInstance().startup(10);
//啟動DNS
TiDNS.getInstance().startup();
}
catch(IOException ex)
{
//網絡連接失敗
ex.printStackTrace();
return ;
}
網絡連接成功后,可通過創建socket的方式連接指定服務器,在測試時可先啟動一個 TCP Server測試工具
//TCP服務器IP及PORT
數據發送接收
連接成功后,即可進行數據的發送和接收操作,通過socket的getInputStream和getOutputStream獲取相應的stream進行數據讀寫操作即可, 注意,在寫操作時,如果確認數據已寫完,需要調用flush來即時將數據發送到服務器。
OutputStream output = client.getOutputStream();
//Send data to the TCP server
output.write("Hello, this is client".getBytes());
output.flush
路過
雞蛋
鮮花
握手
雷人