草庐IT

TCP/IP UDP广播无法发送或接收

TCP/IPUDP广播无法发送或者接收数据在看《TCP/IP网络编程》这本书的时候,看到广播那一节,跟着书上写代码,怎么写都不行,广播就是没法发送/接收,发送端一直在发送数据,接收端就是没有反应。对了好几遍源码,没有问题。实在是愁人。最后查了很多资料,确定是网卡的问题。现在的计算机都是多网卡,至少是有线+无线网卡,如果安装了虚拟机的话,还会有虚拟网卡。广播地址无法区分网卡,只能按照默认网卡优先级发送,这就导致我们的数据没有走那个我们需要的网卡发送出去。进而导致收不到数据。解决办法禁用一些网卡,将用不到的网卡全部禁用掉在代码里添加绑定IP地址的逻辑,绑定到具体的网卡IP我是用的是第2种方式,比较

利用Node.js和cpolar实现远程访问,无需公网IP和路由器设置的完美解决方案

文章目录前言1.安装Node.js环境2.创建node.js服务3.访问node.js服务4.内网穿透4.1安装配置cpolar内网穿透4.2创建隧道映射本地端口5.固定公网地址前言Node.js是能够在服务器端运行JavaScript的开放源代码、跨平台运行环境。Node.js由OpenJSFoundation(原为Node.jsFoundation,已与JSFoundation合并)持有和维护,亦为Linux基金会的项目。Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用

高并发场景下大量TCP链接处于time_wait状态原因及优化思路分析

目录问题现象TIME_WAIT状态连接过多的引发的问题相关原理什么是TIME_WAIT连接?TCP三次握手TCP四次挥手为什么要有TIME_WAIT状态?首先,TIME_WAIT状态使得TCP全双工连接的终止更加可靠其次,TIME_WAIT状态的存在可以处理延迟到达的报文如何查看TIME_WAIT连接?大量的TIME_WAIT连接存在,其本质原因是什么?优化思路客户端层面服务器层面问题现象对一台服务器进行压测(模拟高并发场景),会发现大量TIME_WAIT状态的TCP连接,连接关闭后,这些TIME_WAIT会被系统回收一般来讲,在高并发的场景中,出现TIME_WAIT连接是正常现象,一旦四次握

玩转Nginx篇二【IP哈希和URL哈希】

IPHash将来自相同IP地址的请求分配给同一台后端服务器,实现会话保持。配置如下upstreampolling{ ip_hash; server192.168.3.99:8881weight=1max_fails=3fail_timeout=30s; server192.168.3.99:8882weight=1max_fails=3fail_timeout=30s; server192.168.3.99:8883weight=1max_fails=3fail_timeout=30s; server192.168.3.99:8884weight=1max_fails=3fail_t

计算机网络:传输层(TCP详解)

文章目录前言一、面向连接传输TCP1.段结构TCP往返延时(RTT)和超时2.可靠数据传输TCP发送方事件TCP重传产生TCPACK的建议[RFC1122.RFC2581]快速重传3.流量控制4.TCP连接管理同意建立连接(2次握手)TCP三次握手TCP关闭连接(四次挥手)5.拥塞控制机制拥塞感知速率控制:速率控制方法联合控制的方法TCP控制策略总结前言TCP报文段结构、可靠数据传输、TCP连接管理(三次握手、四次挥手)、拥塞控制。一、面向连接传输TCP点对点:—个发送方,一个接收方可靠的、按顺序的字节流:没有报文边界管道化(流水线):TCP拥塞控制和流量控制设置窗口大小发送和接收缓存全双工数

iptables拒绝所有端口放开特定端口方法流程,iptables允许ping和拒绝ping、hosts阻止所有ip指定放开ip方法流程、脚本检测日志异常并自动执行封堵

文章目录说明iptables拒绝所有端口放开特定端口方法流程拒绝所有端口允许所有端口允许特定端口临时规则写入配置文件永久生效iptables允许ping和拒绝ping禁止允许ping说明内核参数设置禁止允许防火墙设置禁止允许禁止ping允许ping外部ping通虚拟机内部虚拟机内部使用ping规则详细hosts阻止所有ip指定放开ip方法流程允许需要访问ip内网地址出公网hosts放开地址说明拒绝所有脚本检测日志异常并自动执行封堵说明收到下面一封邮件,简单来说就是需要一个虚拟机,外网能ping同,但端口全封,给他们做渗透用。问了需求不需要登录,封死所有端口。所以就用下面2个方式双重封死。ipt

计算机网络之IP篇

目录一、IP的基本认识二、DNS三、ARP 四、DHCP五、NAT六、ICMP七、IGMP七、ping的工作原理ping-----查询报文的使用traceroute——差错报文类型的使用八、断网了还能ping通127.0.0.1吗?8.1、什么是127.0.0.1?8.2、为什么断网了还能ping通12.0.0.1?8.3、127.0.0.1和localhost以及0.0.0.0有区别吗?一、IP的基本认识IP在TCP/IP参考模型中处于第三层,也就是网络层。网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(endtoend)通信。有的同学可能分不清IP(网络层)和MAC(数据链路层)

TCP四次挥手详解(含常见面试题)

TCP四次挥手过程客户端发起fin位为1的FIN报文,此时客户端进入FIN_WAIT_1状态服务端接受到FIN报文后,发送ack应答报文,此时服务端进入close_wait状态客户端接受到ack应答报文后,进入FIN_WAIT_2状态服务端处理完数据后,向客户端发送FIN报文,此时服务端进入LAST_ACK状态客户端接受到FIN报文后,客户端发送应答ack报文,进入TIME_WAIT阶段服务端接受到ack报文后,断开连接,处于close状态客户端过一段时间后,也就是2MSL后,进入close状态主动关闭连接的,才有TIME_WAIT状态为什么挥手需要四次?由于TCP的半关闭(half-clos

关于windows(基于WIN10系统)电脑系统WIFI网络转换(静态IP动态IP的相互转换)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、介绍一下为什么要写这个文档!!!!!二、快捷切换实验室(公司)网络(静态IP)连接和手机热点网络的连接方式(DHCP动态IP)。问题1解决方法**动态到静态:****静态到动态**两个问题的究极解决方法图片讲解:总结与拓展前言`提示:因为我的电脑是WIN10的系统,但是WIN11应该也是适配的,有些界面不一样,大家可以当作参考代码地址:链接:https://pan.baidu.com/s/1FXQZhCsIB6qoqzMhDRM-RA?pwd=nrby提取码:nrby参考文档:https://www.jb51.ne

android - android模拟器的IP地址是多少,

这个问题在这里已经有了答案:HowtogettheAndroidEmulator'sIPaddress?(7个答案)关闭9年前。android模拟器的IP地址是多少,根据我在互联网上找到的几条信息,127.0.0.1、10.0.0.2或10.0.015从网络服务器(apache)调用模拟器。模拟器的端口是固定的吗?