嵌入式LINUX怎么访问服务器的webserver接口

嵌入式LINUX如何访问服务器的webserver接口
我的系统是用ARM作的嵌入式linux,跑2.6.37.
现在 需要与一台服务器通讯,通过webserver接口。
请问用该如何写我的嵌入式的应用程序?
我用的是c和minigui界面。
下面是接口的例子:
请求信息:
<?xml version= “1.0” encoding=”UTF-8″?>
<request>
<transCode>xxxxxx</transCode>  
<deviceId>xxxxxxxxxxxxxxx</deviceId>  
</request>

返回信息:

<?xml version= “1.0” encoding=”UTF-8″?>
<response>
<transStatus>xxxxx</transStatus>  
<transCode>xxxxx</transCode>  
<transErrorCode>xxxxx</transErrorCode>  
<transErrorMessage>系统故障!</transErrorMessage>  
</ response >


首先你要确定webserver那边采用的协议是什么,如果是单纯的HTTP,很简单。
建个TCP socket,connect到对面的 80端口上,然后组个HTTP包头,把你的XML添在数据区。一起send过去。
等它回复就是了。


客户端最简单的方法就是用libcurl,服务器什么动态语言都可以:php、jsp、ruby on rails、perl……

嵌入式LINUX怎么访问服务器的webserver接口

相关文章:

你感兴趣的文章:

标签云: