请教 关于客服端与服务端的交互?
请问那些在线播放软件 比如迅雷看看 ,PPTV等,打开软件时,获得的那些资源是通过什么方式来的?
假如他们是用Java写的 是不是通过访问一个Action (如http://localhost:8080/test/test.action),调用test.action的execute方法,然后得到返回数据的?
------解决方案--------------------
楼主看来不太了解HTTP的机制,你听说过 telnet 么?
你可以尝试直接在Windows的cmd里面这样输入:
C:> telnet www.baidu.com 80
GET / HTTP/1.0
第一句话输入完毕后会黑屏,没关系,盲打第二句话就好了,注意全大写。
关于通讯协议:楼主可以尝试了解下:Socket编程,这个其实并不复杂。而且可以非常容易实现刚才telnet的效果,就是直接取回指定URL的内容。跟调用什么test.action的execute方法毫无关系,那是服务器中间件负责解决的问题。
对于HTTP协议,则有封装的更好的:HttpClient。