程序笔记   发布时间:2022-07-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了网络编程必要概念大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_0@1.socket编程概念

@H_944_0@  socket就是插座(中文翻译为套接字),运行在计算机中的两个程序通过socket建立起一个通道,数据在通道中传输。

@H_944_0@  socket把复杂的TCP/IP协议簇隐藏了起来,对程序员来说,只要用好socket相关函数,就可以完成网络通信。

@H_944_0@2.socket分类

@H_944_0@  socket提供了流(stream)和数据报(datagram)两种通信机制,即流socket 和数据报socket。

@H_944_0@  流socket基于TCP协议,是一个有序、可靠、双向字节流的通道,传输数据不会丢 失、不会重复、顺序也不会错乱。

@H_944_0@   数据报socket基于UDP协议,不需要建立和维持连接,可能会丢失或错乱。UDP 不是一个可靠的协议,对数据的长度有限制,但是它的效率比较高。

@H_944_0@  某些应用层协议, 出于历史原因,受当时技术和网络条件限制,选择了基于UDP实 现,其选择的理由现在很可能已经不再成立了。

@H_944_0@  实时的音视频聊天可能采用的是UDP,这种业务可以接受数据的丢失且不必重传。

@H_944_0@   本专题只介绍流socket,数据报socket的应用场景实在太少,以后可能更少。

@H_944_0@3.简单的socket通信流程

@H_944_0@

网络编程必要概念

@H_944_0@

网络编程必要概念

大佬总结

以上是大佬教程为你收集整理的网络编程必要概念全部内容,希望文章能够帮你解决网络编程必要概念所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。