打印

转: Http Tcp

[复制链接]
1644|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2012-3-30 12:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TCP/IP是传输层协议
HTTP 是应用层协议
HTTP和TCP/IP不同,TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。我们在传输数据时,可以只使用传输层(TCP/IP),但是那样的话,由于没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用应用层协议,应用层协议很多,有HTTP、FTP、TELNET等等,也可以自己定 义应用层协议。WEB使用HTTP作传输层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发送到网络上
HTTP定义了HTTP文本、标签以及HTTP文件撰写规范,它就是应用层协议
TCP/IP搞的就是传输工作,它不管你要传输的内容是什么,格式如何,它只管将数据发送到网络上,所以它是传输层协议. 传输层协议有很多,TCP/IP、IPX、AppleTalk等等,但是使用Windows的计算机,一般使用TCP/IP协议,而且Internet上也只支持TCP/IP协议,所以这个协议使用得最广泛

Remoting支持很多种通讯协议,支持TCP/IP,支持HTTP,支持IPC
Remoting是一种远程的过程调用,我可以将某个类放置在服务器上,通过Remoting,你可以在另外一台机器上调用这个类,在你这里看来,这个类是在你的机器上运行,而实际上这个类的实例是在服务器上
在Remoting中,Remoting本身可以使用多种协议,其底层实现还是通过Socket调用,如果使用TCP/IP协议,则Remoting使用自身定义的应用层协议;如果使用HTTP协议,则Remoting使用HTTP这个应用层协议,并使用TCP/IP协议做传输层协议

网络通讯底层协议是TCP/IP协议,Socket是对这个协议的封装,Socket本身并不是协议,而是一个调用接口(API

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝