新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > CAN总线的嵌入式Web服务器设计

CAN总线的嵌入式Web服务器设计

作者:时间:2011-04-29来源:网络收藏

②将服务器设为Listen监听状态,等待接收客户端连接。用TCP API函数建立被动连接代码如下:

TCPAppInit

Bank TCB_BANK

Mov tcbLocalPortLSB,#APPLET_PORT_LSB;设置TCP服务端口

Mov tcbLocalPortMSB,#APPLET_PORT_MSB

Jmp @TCPAppPassiveOpen;跳转到TCP被动连接程序,进行端口侦听

_TCPAppPassiveOpen

_bank TCP_BANK

mov tcpState,#TCP_ST_LISTEN

clr tcpUnAckMSB

clr tcpUnAckLSB

retp

③当TCP的状态为established时,双方连接建立,可以开始传输数据。此时产生新的套接字,用来管理远端客户机服务,原来的端口继续用来监听。

④数据传输包括数据接收和数据发送的两问好。接收数据时,用TCPAppRxBytes()函数获得接收到的数据字节数,根据得到的字节数多次调用TCPAppRxData()函数接收数据,在全部数据接收完毕后可以在TCPAppRxDone()函数中做相应的处理。发送数据时,首先调用函数TCPAppTxBHytes()设置要发送数据的字节数,根据此字节数调用TCPAppTxData()函数发送数据,全部数据发送完毕后调用TCPAppTxDone()函数确认。其中采集的动态数据保存在变量globTemp3中。

⑤当TCP状态为closed时,服务器关闭连接,不再发送和接收数据。程序具体实现时,设定客户端和服务器端连接建立后,服务器端即向客户端发送数据。

3 结论

本文所设计的嵌入式Web服务器,采用改进的Web应用程序开发模式,用Java applet实现客户端程序,不用在客户端应用程序,方便用户使用;能取代传统的工控机和接口卡,实现现场设备数据直接上网,小巧轻便,成本低。

该Web服务器不仅可以广泛应用于工业控制领域,实现小型工业监测系统网络化,还可以实现智能仪器、智能园区、环境工程、植物工厂、工业制冷等方面的应用。

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



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭