深圳罗湖网站制作,公众号怎么建立,做网站需要多少资金,编程培训心得体会sock_stream 是有保障的(即能保证数据正确传送到对方)面向连接的SOCKET#xff0c;多用于资料(如文件)传送。
sock_dgram 是无保障的面向消息的socket #xff0c; 主要用于在网络上发广播信息。
SOCK_STREAM是基于TCP的#xff0c;数据传输比较有保障。SOCK_DGRAM是基于U…sock_stream 是有保障的(即能保证数据正确传送到对方)面向连接的SOCKET多用于资料(如文件)传送。
sock_dgram 是无保障的面向消息的socket 主要用于在网络上发广播信息。
SOCK_STREAM是基于TCP的数据传输比较有保障。SOCK_DGRAM是基于UDP的专门用于局域网基于广播SOCK_STREAM 是数据流,一般是tcp/ip协议的编程,SOCK_DGRAM分是数据抱,是udp协议网络编程
解释一下:关于UDP
1、UDP协议适用端口分辨运行在同一台设备上的多个应用程序UDP有不提供数据报分组、组装和不能对数据包进行排序的缺点。也就是说当报文发送之后是无法得知其是否安全完整到达的。
2、在网络质量令人不十分满意的环境下UDP协议数据包丢失会比较严重。
3、但是由于UDP的特性:它不属于连接型协议因而具有资源消耗小处理速度快的优点所以通常音频、视频和普通数据在传送时使用UDP较多因为它们即使偶尔丢失一两个数据包也不会对接收结果产生太大影响。
关于TCP
1、TCP提供端到端、全双工通信;采用字节流方式如果字节流太长将其分段;提供紧急数据传送功能。
2、TCP特性:
(1)面向连接的传输;
(2)端到端的通信;
(3)高可靠性确保传输数据的正确性不出现丢失或乱序;
(4)全双工方式传输;
(5)采用字节流方式即以字节为单位传输字节序列;
(6)紧急数据传送功能。所以如果你需要传输的数据是准确的建议采用TCP也就是sock_stream 如果你传输的是视频音频等数据丢几个包也无所谓的可以采用UDP也就是sock_dgram 原文链接https://blog.csdn.net/qq_21792169/article/details/50160327