|
钛极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
路过
鸡蛋
鲜花
握手
雷人