网络协议
贝佑演绎
日拱一卒,功不唐捐
展开
-
基于TCP连接的Socket通信
记得《第一行代码》的作者郭霖说过,现在移动互联网已经处于下半场,未来是万物互联的时代。在万物互联时代,有两点是十分重要的,一个是人工智能,另一个就是网络。而网络的骨架就是各种各样的协议,TCP协议作为传输层的可靠交付协议,在网络中扮演着十分关键的角色。 TCP(Transmission Control Protocol,传输控制协议)是一个面向连接的协议,通过建立TCP连接以及采取流量控制、顺序编...原创 2019-07-26 22:28:47 · 398 阅读 · 0 评论 -
基于UDP的Socket通信
与TCP对应的UDP协议,是传输层的另一个协议,它只在IP协议上增加了应用程序多道处理和简单的错误校验功能。 UDP从应用程序接过报文,附上源端口和目的端口以及length、checksum字段成为UDP段,就直接递交给网络层;网络层将UDP段封装在IP数据报中后,尽力而为的将数据报传递给目标主机。 若数据报到达接收主机,UDP将根据IP地址和两个端口,将段中数据交给相应进程。其间,两个收发进程的...原创 2019-08-05 21:02:11 · 499 阅读 · 0 评论 -
基于UDP的组播通信
在分布式系统中,进程间的通信有很多类型,一对一的通信叫做单播(unicast),一对多的通信称为组播(multicast),一对所有的通信称为广播(broadcast)。UDP数据报通信支持单播和组播,组播通信用于视频会议、技术推送、为用户群提供软件升级、共享白板式多媒体等场合。 就像每个广播会约定一个广播频率,在电台覆盖的范围内,将一个收音机调节到指定频率就可以收听到该电台的广播内容。UDP组播...原创 2019-08-06 21:31:06 · 2818 阅读 · 0 评论