
网络
文章平均质量分 82
一些常见的网络通信协议
WeeJot
嵌入式软件工程师
展开
-
【网络编程】IO多路复用
(根据poll函数第一个函数的参数来定,如果监听的事件为1个,则结构体数组的大小为1,如果想监听100个,那么这个结构体数组的大小就为100,由程序员自己来决定)•异步I/O,Epoll当有事件产生被唤醒之后,文件描述符主动调用callback(回调函数)函数直接拿到唤醒的文件描述符,:完全解放了主线程,有数据会主动通知,异步调用处理方法,但是也不能同时处理多个设备。告诉爸爸,让爸爸帮忙监听,妈妈可以干别的或者睡觉,孩子醒了后,爸爸告诉妈妈。,第几位被置位,那么就代表这个文件描述符需要被监听或者有数据。原创 2025-01-20 16:14:52 · 821 阅读 · 7 评论 -
【网络编程】基础IO模型
当程序调用某些接口时,如果期望的动作无法触发,那么进程会进入阻塞态(等待状态,让出CPU的调度),当期望动作可以被触发了,那么会被唤醒,然后处理事务。当一个应用程序使用了非阻塞模式的套接字,它需要使用一个循环来不停地测试是否一个文件描述符有数据可读(称做。阻塞I/O模式是最普遍使用的I/O模式,大部分程序使用的都是阻塞模式的I/O。假设妈妈有一个孩子,孩子在房间里睡觉,妈妈需要及时获知孩子是否醒了,如何做?结论:非阻塞非常占用CPU,不到万不得已,不要用这种属性。简单,空闲时间还能干点别的,但是很累。原创 2025-01-20 16:14:34 · 234 阅读 · 0 评论 -
【网络编程】基础知识
0.0.0.0:在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务。局域网的缩写是LAN,local area network,顾名思义,是个本地的网络,只能实现小范围短距离的网络通信。所以为了数据安全,不能连接因特网,需要用一条自己的专用线路来传输数据,这条线路上只有自己人,不会有其他人接入,且距离很远,这个网络就叫 “广域网”。原创 2025-01-17 00:00:00 · 1632 阅读 · 0 评论 -
网络百问百答(二)
什么是ICMP? ICMP是Internet控制消息协议。它为TCP/IP协议栈内的协议提供消息传递和通信。这也是管理由PING等网络工具使用的错误信息的协议。 什么是Ping? Ping是一个实用程序,允许您检查网络上的网络设备之间的连接。您可以使用其IP地址或设备名称(如计算机名称)ping设备。 什么是点对点(P2P)? 对等是不在服务器上回复的网络。该网络上的所有PC都是单独的工作站。 什么是DNS? DNS是域名系统。该网络服务的主要功能是为TCP/IP地址解析提供主机名。 光纤与原创 2024-11-14 00:00:00 · 317 阅读 · 0 评论 -
网络百问百答(一)
什么是链接? 链接是指两个设备之间的连接,它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 OSI参考模型的层次是什么? 有7个OSI层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 什么是LAN? LAN是局域网的缩写,指计算机与位于小物理位置的其他网络设备之间的连接。 什么是节点? 节点是指连接发生的点,它可以是作为网络一部分的计算机或设备。为了形成网络原创 2024-11-14 00:00:00 · 1312 阅读 · 0 评论 -
网络安全:挑战、策略与未来趋势
量子计算对网络安全的影响是双重的,既带来了新的威胁,也提供了新的防御手段,如量子密钥分发(QKD),它利用量子力学原理来创建理论上不可破解的加密密钥。为了应对APT攻击,组织需要采取先进的威胁检测技术,如行为分析和异常检测,以及建立强大的安全运营中心(SOC)来监控和响应这些复杂的威胁。随着AI技术的进步,其在网络安全领域的应用将更加深入,包括在更复杂的场景中应用AI,如网络钓鱼检测、恶意软件分析和安全策略优化。然而,这也带来了新的挑战,如确保AI系统的安全性和准确性,以及处理由AI产生的误报和漏报问题。原创 2024-11-11 09:24:48 · 1490 阅读 · 0 评论 -
IO模型详解
(根据poll函数第一个函数的参数来定,如果监听的事件为1个,则结构体数组的大小为1,如果想监听100个,那么这个结构体数组的大小就为100,由程序员自己来决定)当程序调用某些接口时,如果期望的动作无法触发,那么进程会进入阻塞态(等待状态,让出CPU的调度),当期望动作可以被触发了,那么会被唤醒,然后处理事务。假设妈妈有三个孩子,分别不同的房间里睡觉,需要及时获知每个孩子是否醒了,如何做?告诉爸爸,让爸爸帮忙监听,妈妈可以干别的或者睡觉,孩子醒了后,爸爸告诉妈妈。原创 2024-11-04 16:05:01 · 758 阅读 · 0 评论