
网络编程
文章平均质量分 78
_DCG_
这个作者很懒,什么都没留下…
展开
-
网络通信之网卡配置ip
可以肯定的是在windows操作平台下一个网卡可以配置多个ip,在windows下通过图像界面找到高级选项既可以添加ip。那么在linux如何对一个网卡配置不同网段的ip呢?如果不添加冒号及后面的数字,则会修改蓝色部分的ip地址;如果网卡名称后面添加了冒号即数值,那么就会是红色部分的显示。loop txqueuelen 1000 (本地环回)今天突然想到,一个网卡可以配置几个ip?这下大家明白了,~~~~~~~~~~原创 2023-12-07 20:33:52 · 1392 阅读 · 0 评论 -
linux下读取socket相关的系统调用总结
第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0或者以下组合:MSG_DONTROUTE:不查找路由表,是send函数使用的标志.这个标志告诉IP协议.目的主机在本地网络上面,没有必要查找路由表.这个标志一般用网络诊断和路由程式里面MSG_OOB:接受或发送带外数据,表示能够接收和发送带外的数据.原创 2023-10-11 21:20:09 · 739 阅读 · 0 评论 -
网路通信之校验和
在网络通信中由于通过信道进行传输,信道传输可能会受到磁场,光电等因素影响,造成传输的数据发生变化,例如11100变成了11101,在这种情况下数据的意义可能会产生完全不同的意义,那接收方如何保证收到的数据与发送方发出的数据一致呢?答案是校验和,通过计算数据块的校验和接收方可以知晓数据是否发生了变化。原创 2023-10-11 17:01:37 · 213 阅读 · 0 评论 -
Linux之epoll理解
IO多路复用有几种实现方式:select poll和epoll。本篇文章对epoll进行总结理解。IO多路复用的含义,我个人的理解是通过一个线程实现对多个socket的侦听,epoll与select和poll的区别是epoll效率最高。。,这也是epoll应用于高并发的场景的原因所在。epoll是一种IO事件通知机制。epoll是IO多路复用的一种实现方式,也是目前主流的高并发实现方案。原创 2023-10-07 20:02:53 · 236 阅读 · 0 评论 -
linux本机进程间通信之UDS
本机进程间通信有很多方式,百度有太多的文章来介绍相关,大致有消息队列、共享内存、socket等、这里重点介绍下socket(套接字)的一种用法,一般情况下在socket是用于不同主机间的通信,但是当通信双方在同一台主机上该如何利用socket进行通信呢?。原创 2023-10-07 14:50:57 · 1049 阅读 · 0 评论 -
tcp与udp的区别汇总
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3转载 2017-11-18 10:30:47 · 247 阅读 · 0 评论