![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
自律的阿龙
努力学习编程中
展开
-
计算机网络练级第一级————认识网络
计算机之间的传输媒介是光信号和电信号,通过“频率”和“强弱”来表示0和1这样的信息,因此要想传递各种不同的信息,就需要约定好双方的数据格式,这就是一种纯硬件的一种约定方案。就像我给你发的是一个视频,你不能解析出来一团乱码,或者莫名奇妙给我来一张图片。那就乱套了,协议设定的初衷就是为了数据转发的安全快速完整。因为协议必须要固定且具有权威性,所以不能是有一家公司就做一个协议,那也乱套了。所以必须要由一些行业领导者来制定。有句话说得好“一流的企业做标准,二流的企业做品牌,三流的企业做产品”原创 2024-09-05 16:55:04 · 460 阅读 · 0 评论 -
计算机网络练级第二级————网络套接字1
上面的图是在不同的网络协议版本IPV4 IPV6等等,首先他们的前16位一定都是地址类型。用于区分是哪个版本的sockaddr。在绑定时因为我们要用IPV4的协议,所以定义时要定义的是sockaddr_in结构体,定义结束后,在使用bind接口时,我们把&addr强转为sockaddr*。TIPS:既然说是强转那为什么后面这两种版本的sockaddr大于原始sockaddr,那不会出错吗?原创 2024-09-05 16:54:39 · 389 阅读 · 0 评论