![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux网络编程
之前学的不踏实,该分类是对Linux网络编程系统地过一遍。比较简略,前期写给自己看,后期会认真对其进行总结。希望对以后的新手可以只看这个栏目的文章就可以大体学会linux网络编程
努力做一个code杠精
我就是个小垃圾
展开
-
【linux 问题】error while loading shared libraries错误解决,网络配置
01 error while loading shared libraries错误解决出现这个问题常常是自己写的.so文件,然后代码用的时候可以编译成功,但是运行的话会出现error while loading shared libraries错误解决Linux 运行的时候,共享库的寻找和加载是由 /lib/ld.so 实现的。ld.so 在标准路经(/) 中寻找应用程序用到的共享库。但是,...原创 2020-04-03 21:10:22 · 14711 阅读 · 1 评论 -
wireshark怎么抓包、wireshark抓包详细图文教程、以及TCP三次握手抓包举例
文章目录wireshark 开始抓包Wireshark 窗口介绍(举例)TCP包的具体内容wireshark怎么抓包、wireshark抓包详细图文教程wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改...原创 2020-03-13 18:45:28 · 580 阅读 · 0 评论 -
【Linux网络编程】07 socket\bind\IPV4套接字结构体\通用套接字结构体\sendto\recvfrom
文章目录01 网络通信解决什么问题?02 socket03 bind04 网络通信 需要解决三大问题: 协议 ip port01 IPV4套接字结构体:02 通用套接字结构体:05 sendto 等同于write06 recvfrom 等同于read01 网络通信解决什么问题?为了解决不同主机进程间通信的问题用的socket套接字,用来解决不同主机进程间通信问题socket在不同的主...原创 2020-03-12 22:47:55 · 245 阅读 · 0 评论 -
【Linux网络编程】06 大小端(识别大小端)地址转换函数
1 大小端大端低位存高地址,高位存低地址小端低位存低地址,高位存搞地址2 字节网络传输过程不同电脑存数据的大小端不一样:因此我们需要在网络上传输规定都是一个大端或者小端比如都规定大端:3 识别大小端:typedef union DD {//共同体是里面各变量共同拥有一个地址空间 unsigned short a; unsigned char...原创 2020-03-11 19:00:33 · 321 阅读 · 0 评论 -
【Linux网络编程】05 TCP与UDP 特点(字节跳动等面试被问过)
1-TCP ----面向连接电话系统服务模式的抽象每一次完整的数据传输都要经过建立连接、使用连接、终止连接的过程本质上,连接是一个管道,收发数据不但顺序一致,而且内容相同,保证数据传输的可靠性总结特点:面向连接,是打电话的抽象模型出错重传,比较安全可靠,每次收到数据都会给到回应ACK2-UDP----面向无连接邮件系统服务模式的抽象每个分组都携带完整的目的地址总结特点:用户数据报...原创 2020-03-11 18:57:40 · 263 阅读 · 0 评论 -
【Linux网络编程】04 网络开发模型
B/S browser/server 浏览器与服务器模型特点:缺点: 不能用于对性能要求高的程序优点: 不容易偷数据,比较安全移植性高,不依赖平台开发周期较短例子:天龙八部C/S client/server 客户端和服务器模型特点:缺点: 不是特别安全,依赖于平台,开发周期长优点: 可运行对性能要求较高的程序例子:LOL 吃鸡...原创 2020-03-11 18:52:22 · 198 阅读 · 0 评论 -
【Linux网络编程】03 组包拆包流程、网络开发模型
组包拆包流程组包拆包的过程主机A通过飞秋给主机B 发送一个Hello的流程。链路层封包格式:注意:1、IEEE802.2/802.3 封装常用在无线2、以太网封装常用在有限局域网网络开发模型B/S browser/server 浏览器与服务器模型特点:缺点: 不能用于对性能要求高的程序优点: 不容易偷数据,比较安全移植性高,不依赖平台开发周期较短C/S client/...原创 2020-03-09 20:29:50 · 551 阅读 · 0 评论 -
【Linux网络编程】02 mac地址 ip地址 port端口 netmask子网掩码
网卡:网络适配器作用:用来发送接收数据的,将模拟信号转换成数字信号mac地址:每块网卡都有一个全球唯一的标识ID:这个全球唯一的标识ID号 就是所说的mac地址(物理地址 48b 6字节)ip地址:用来标识主机或网卡的一个虚拟ipip地址: ipv4 32bipv6 128bip地址分为2部分:主机id 子网id子网掩码:连续1或连续0组成,结合ip一起使用,单独存在无意义1...原创 2020-03-09 20:25:17 · 217 阅读 · 0 评论 -
【Linux网络编程】01 网络分层结构
ISO七层模型自上而下:应用层 表示层 会话层 传输层 网络层 数据链路层 物理层物理层:各种网络接口(双绞线)的类型,传输速率 等等的一些物理特性数据链路层:负责对数据帧的收发网络层:负责判断数据包是否是该主机接收的,通过IP地址,使数据包能够最大可能的到达目的主机传输层:数据包和程序通信的桥梁 (通过端口判断)会话层:保持连接的表示层...原创 2020-03-09 20:23:54 · 182 阅读 · 0 评论