大家好,又见面了,我是你们的朋友全栈君。
老样子先认识一下这俩伙计
TCP和UDP
都是来自
于传输层
的协议
。
传输层是位于第2层的,如下图所示。
传输层位于应用层和网络层之间,负责位于不同主机中进程之间的通信。
之前一位老哥问我:不同电脑之间是如何通信的呢?是不是还要自己开发协议什么的。
分析:这位老哥觉得如果开发一个应用需要自己定义协议。其实也并不是没有道理的,协议是什么?协议就是双方通信共同遵守的规则,被称之为协议
。像怎么使用的HTTP,FTP这些都属于应用服务,为什么叫应用服务?因为是专门服务其他人的应用。像QQ、微信、淘宝、浏览器这些通常称之为应用客户端,当然了这些的服务端咱们是看不到摸不着的,除非你是参与其中开发的人员。QQ使用的是OICQ协议,HTTP服务则使用的HTTP协议,这些协议肯定都是自定义的。如果你使用HTTP服务器的话,你就必须遵守这个规则,否则人家是不认你的。其实都是基于TCP或UDP的。
Internet的传输层提供两种
不同的服务
,应用开发者必须选择
其中的一种
。
- TCP
是
面
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133785.html原文链接:https://javaforall.cn