随笔分类 -  网络

Linux 网络编程
摘要:TCP之深入浅出send&recv - 腾讯云开发者社区-腾讯云 (tencent.com) 阅读全文
posted @ 2022-10-18 14:13 朱果果 阅读(59) 评论(0) 推荐(0)
摘要:inux本地进程间通讯,大概有如下几种方式,socket本地域套接字是其中的一种。 一、UNIX域套接字 unix域套接字常用于本地进程间通信,相当于其他进程间通信方式使用更简洁方便,效率更高。虽然其他协议族比如AF_INET(IPV4互联网协议栈),也可以通过绑定本地回环地址进行进程间通信,但是由 阅读全文
posted @ 2022-05-20 14:35 朱果果 阅读(1433) 评论(0) 推荐(1)
摘要:实现在服务端可能不定时离线的情况下,客户端自动连接服务端 1 #ifndef _TCP_CLIENT 2 #define _TCP_CLIENT 3 4 #include <errno.h> 5 #include <netinet/in.h> 6 #include <netinet/ip.h> 7 阅读全文
posted @ 2022-02-09 17:41 朱果果 阅读(2633) 评论(0) 推荐(0)
摘要:子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“255.255.255.0”和“255.255.0.0”。 1.子网掩码是“255.255.255.0”的网络:最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个 阅读全文
posted @ 2021-05-26 16:22 朱果果 阅读(1912) 评论(0) 推荐(0)
摘要:网络带宽相关知识和计算 深入了解什么是带宽 码率,分辨率,帧率 阅读全文
posted @ 2020-12-16 16:05 朱果果 阅读(373) 评论(0) 推荐(0)
摘要:https://baijiahao.baidu.com/s?id=1628398215665219628&wfr=spider&for=pc 阅读全文
posted @ 2020-05-27 17:32 朱果果 阅读(239) 评论(0) 推荐(0)
摘要:典型的交换机硬件包含的内容,比如交换机专用集成电路(ASIC)、端口子系统、物理层子系统(PHY)、CPU、复杂可编程逻辑设备(CPLD)和事件处理器。典型数据中心交换机的内部结构如图1所示 图1:典型的数据中心交换机内部结构图 一、组件: 交换机ASIC —— Application Specif 阅读全文
posted @ 2020-05-18 16:56 朱果果 阅读(11475) 评论(1) 推荐(0)
摘要:虚拟局域网技术 3.1 虚拟局域网工程需求 3.2 虚拟局域网原理和配置 阅读全文
posted @ 2020-05-05 23:59 朱果果 阅读(289) 评论(0) 推荐(0)
摘要:1.1、局域网 LAN——某同一个机构构建,没有借助第三方运营商的网络 MAN——在同一个城市内,借助于运营商的网络链路来完成的互联 WAN——由运营商建立的,连接不同地区或城域的计算机通信的远程网 某机构在全国各地都有研发部,多个局域网,在局域网内可以互相通信,如果要在不同局域网间通信就要借助运营 阅读全文
posted @ 2020-05-04 12:42 朱果果 阅读(1268) 评论(0) 推荐(0)
摘要:两台主机间进行网络通信,要保持两种时钟频率相同,否则会导致时钟滑移(快慢) 保持时钟频率的方法: 1、GPS,主机加上GPS模块与卫星进行同步,但是会增加硬件成本 2、计算机中加入原子钟 3、使用两根线Data、Clock,接收端使用发送端的时钟频率 1用5v -> 0v表示 0用0v -> 5v表 阅读全文
posted @ 2020-04-20 01:10 朱果果 阅读(187) 评论(0) 推荐(0)
摘要:一、基础概念说明: 0)CPU的时间片轮转机制 每个进程(线程)被分配一个时间段,称作它的时间片,即该进程允许运行的时间。 如果在时间片结束时进程还在运行,则CPU使用权将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。 程序阻塞了它的进程之后,CPU 会立马跑别的 阅读全文
posted @ 2020-04-05 15:36 朱果果 阅读(343) 评论(0) 推荐(0)
摘要:TCP滑动窗口控制流量的原理 阅读全文
posted @ 2020-04-02 19:09 朱果果 阅读(169) 评论(0) 推荐(0)
摘要:交换机是分配网络数据,路由器可以给网络分配IP地址,分配给你地址而且可以随时通过地址过来找到你。 路由器可以在不同时间内把一个IP分配给多台主机使用。交换机是通过MAC地址和识别各个不同的主机。 路由器的工作原理是怎么样的呢?前面我们知道了交换机有MAC地址表,自动生成自动学习,同样的,路由器也有个 阅读全文
posted @ 2020-03-30 01:10 朱果果 阅读(811) 评论(0) 推荐(0)
摘要:以下内容来自:第一监控 什么是交换机? 以太网交换机就是在以太网传输数据的交换机,它的结构形式是每个端口都直接和设备相连,是一种基于MAC地址识别、完成以太网数据帧转发的网络设备。 交换机通常是运行在网络OSI七层模型的第二层数据链路层, 如图中,路由器通常运行在第三层网络层,那么三层交换机就是说明 阅读全文
posted @ 2020-03-30 00:55 朱果果 阅读(5676) 评论(0) 推荐(0)
摘要:1、 作者:匿名用户链接:https://www.zhihu.com/question/20795067/answer/16259037 能进行网络编程 1.如果你说你会select,epoll,iocp模型,那会让对方觉得更靠谱2.如果你说出你做过im,下载之类那会让对方来兴趣.3.如果你说设计了 阅读全文
posted @ 2020-02-05 17:40 朱果果 阅读(599) 评论(0) 推荐(0)
摘要:(部分转于:UNIX域协议(命名套接字)) 一、什么是UNIX域套接字? Unix域协议并不是实际的协议族,而是在单个主机上执行客户端与服务器端通信的一种方式。 是进程间通信的一种方式。常用于前后台进程通信。 其提供两种套接字:字节流套接字(类似于TCP),数据报套接字(类似UDP) 但Unix域数 阅读全文
posted @ 2020-01-29 13:15 朱果果 阅读(670) 评论(0) 推荐(0)
摘要:组播 单播只能发给一个接收方,广播发给所有主机,但过多的广播会大量占用网络带宽,造成网络风暴,影响通信。 组播(多播)为折中方式,只有加入某个多播组的主机才能收到数据。 组播的IP地址:224.0.0.1 ~ 239.255.255.254(中间除去广播地址) 组播的发送 1)创建UDP套接字 2) 阅读全文
posted @ 2020-01-29 00:10 朱果果 阅读(602) 评论(0) 推荐(0)
摘要:之前的网络通信中,采用的是单播(唯一的发送方和接收方)的方式。但有时需要把数据同时发送给局域网中的所有主机,就需要广播。例如,通过广播ARP包获取目标主机的MAC地址。 只有数据包套接字(UDP协议)才能使用广播。 广播地址 IP地址用来标识网络中的一台主机。 子网掩码表示IP地址中网络号占几字节。 阅读全文
posted @ 2020-01-28 22:39 朱果果 阅读(204) 评论(0) 推荐(0)
摘要:在网络通信中,很多操作会使进程阻塞, 比如,TCP套接字中的read、send、recv、accept、connect等,以及UDP套接字中的recvfrom等。 超时检测的必要性: — 避免进程在没有数据时无限制地阻塞 — 当设定的时间到时,进程从原操作返回继续运行 网络超时检测(一) 设置soc 阅读全文
posted @ 2020-01-28 21:09 朱果果 阅读(322) 评论(0) 推荐(0)
摘要:用于设置套接字的属性的函数有: setsockopt() getsockopt() 主要以setsockopt使用为主。 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int getsockopt(int sockfd, 阅读全文
posted @ 2020-01-28 19:51 朱果果 阅读(782) 评论(0) 推荐(0)