Java---Socket编程基础理论

来源:互联网 发布:sx2150k基本数据 编辑:程序博客网 时间:2024/04/30 13:34
理论部分
• 在网络上一台主机与主机进行通讯,是通过IP地址的,IP地址就相当于主机的名字。网络上的IP地址具有全球唯一性
• 主机与主机之间要有相同的协议。这个就相当于人与人通讯之间的暗号。都遵循这个暗号的服务器就能互相识别对方发送的信息。
• 计算机是死的,要进行通讯,其实是两台计算机之间的程序交换数据。在网络上给每一程序分配一个端口号。在发送的时候同时指定IP地址端口号
OSI 7层模型:
TCP/IP协议与OSI 7层参考模型的对应关系:

TCP是要连接了才能传输的协议。有确认和重传的机制。而UDP不需要建立就能传输的协议,他是不可靠的,对方能否收到就不敢保证的。数据以电信号在传输的,可能损失。
UDP的传输的实时性高,没有数据验证与重传的机制。他一些实时性场合,如视频会议、视频点播就可以采用UDP来实现,这些场合丢失少量数据是允许的。

各层对应的协议


数据封装与传递




原创粉丝点击