正做一个采集系统,在做获取网上配置时,通过客户端发过来配置信息,服务端接收配置信息,根据配置信息采集。
在做socket时,建立http协议,这个如何做?

解决方案 »

  1.   

    先要明确,你要采集的信息,要用什么格式来传送。
    其次,要明确,TCP和HTTP的关系,以及HTTP协议的大致内容。
    最后,就是设计、编程、实现了。
    配置信息,一般都是文本信息。可以考虑一下两种方式:
    一、提交页面参数;(页面参数不就是键值对吗?所以,可以将键值对当配置信息传输)
    二、提交XML格式的内容信息。(就是将配置信息转换成XML形式的信息进行提交)
    TCP协议,是可靠的有连接的互联网传输协议。
    我们通常使用的Socket类,其具体实现,就是采用的TCP协议。
    HTTP协议,是应用层协议,底层也是靠TCP协议实现的。
    只不过,HTTP协议的报头都是一些英文的字符串(当然,每个英文词组都具有一定的意义)
    报体根据实际情况,可有可无。
    由于传输的配置文件信息,多少并不确定,所以,推荐采用POST方式,进行参数的提交。
    如果楼主对上述东西了解得不是很细致的话,可以推荐楼主使用HTTPClient工具包,
    这个也是有Apache组织开发的,方便HTTP协议编程的JAR包。能说的,也就这么多了。以上信息纯属个人观点。
      

  2.   

    莫非您的应用是用浏览器访问的?要用http协议。
    费解啊 费解。