草庐IT

本地ip查询介绍(包含公开免费的API接口)-本地ip查询API接口

本机ip和网络ip的区别 网络地址和主机地址 IP地址(InternetProtocolAddress),即互联网协议地址,是一种用于唯一标识互联网上设备的地址。它包括网络地址和主机地址两部分,通常用“IPv4”或“IPv6”表示。本机IP,通常是指设备在局域网(LocalAreaNetwork,LAN)中的IP地址。  局域网是一种小范围内的网络,一般用于一个建筑物、校园或者企业内部。  在局域网中,设备之间的通信是通过MAC地址实现的。本机IP地址通常由局域网内的路由器或DHCP服务器分配,它是一个动态的、临时的地址。  当设备连接到局域网时,DHCP服务器会自动分配一个IP地址给该设备;

TCP 重传、滑动窗口、流量控制、拥塞控制

1:重传机制 超时重传 快速重传SACK方法 DuplicateSACK1:重传机制超时重传:重传机制的其中一个方式,就是在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的ACK确认应答报文或者数据包丢失,      就会重发该数据,也就是我们常说的超时重传。超时重传时间RTO的值应该略大于报文往返RTT的值。快速重传:不以时间为驱动,而是以数据驱动重传。工作方式是当收到三个相同的ACK报文时,会在定时器过期之前,重传丢失的报文段。      只解决了一个问题,就是超时时间的问题,但是它依然面临着另外一个问题。就是重传的时候,是重传一个,还是重传所有的问题。SACK(解决快速重传

1.网络编程基础知识 - 基础概念、TCP网络通信、UDP网络通信

网络编程文章目录网络编程一、概念1.1网络1.2IP地址1.2.1IPv4介绍1.2.2IPv6介绍1.2.3查看IP地址1.3域名和端口1.4网络协议1.5TCP与UDP1.6InetAddress类1.7Socket二、TCP网络通信编程2.1介绍2.2案例2.2.1字节流编程案例12.2.2字节流编程案例22.2.3字符流编程案例12.3网络文件上传2.3.1网络文件上传案例2.4netstat指令2.5TCP网络通信编程说明三、UDP网络通信编程(了解)3.1基本流程3.2案例3.2.1应用案例1一、概念1.1网络网络两台或多台设备通过一定物理设备连接起来构成了网络根据网络的覆盖范围不

无公网IP下,如何实现公网远程访问MongoDB文件数据库

文章目录前言1.安装数据库2.内网穿透2.1安装cpolar内网穿透2.2创建隧道映射2.3测试随机公网地址远程连接3.配置固定TCP端口地址3.1保留一个固定的公网TCP端口地址3.2配置固定公网TCP端口地址3.3测试固定地址公网远程访问前言MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非

路由器如何设置IP地址

IP地址是计算机网络中的关键元素,用于标识和定位设备和主机。在家庭或办公室网络中,路由器起到了连接内部设备和外部互联网的关键作用。为了使网络正常运行,需要正确设置路由器的IP地址。本文将介绍如何设置路由器的IP地址,以确保网络顺畅运行。1.登录路由器管理界面首先,您需要登录到路由器的管理界面。通常,您可以在浏览器中输入路由器的默认网关IP地址,例如"192.168.1.1"或"192.168.0.1",然后按下回车键。路由器的默认登录用户名和密码通常可以在路由器的说明书中找到。一旦成功登录,您将获得对路由器的管理权限。2.导航到IP设置页面IP66_ip归属地在线查询_免费ip查询_ip精准定

分布式 - 服务器Nginx:基础系列之Nginx静态资源配置优化sendfile | tcp_nopush | tcp_nodelay

文章目录1.sendfile指令2.tcp_nopush指令3.tcp_nodelay指令1.sendfile指令请求静态资源的过程:客户端通过网络接口向服务端发送请求,操作系统将这些客户端的请求传递给服务器端应用程序,服务器端应用程序会处理这些请求,请求处理完成以后,操作系统还需要将处理得到的结果通过网络适配器传递回去。sendfile指令是用于将文件内容发送到客户端的指令。它可以让Nginx直接将文件内容发送给客户端,而不需要将文件内容先读入内存再发送。这样可以减少CPU和内存的使用,提高文件传输的效率。sendfile指令的语法如下:sendfileon|off;默认情况下,sendfi

Go 获取 IP 地址

1.获取本地IP地址使用net包可以获取本地机器的IP地址。以下是一个获取本地IP地址的简单示例:packagemainimport( "fmt" "net")funcmain(){ //获取所有网络接口 interfaces,err:=net.Interfaces() iferr!=nil{ fmt.Println("Error:",err) return } //遍历所有网络接口 for_,iface:=rangeinterfaces{ //排除一些特殊接口 ififace.Flags&net.FlagUp==0||iface.Flags&net.FlagLoopback!=0{

如何固定 wsl-ubuntu 的 IP 地址

如何固定wsl-ubuntu的IP地址1.方法一2.方法二(不推荐)1.方法一打开/etc/netplan/目录,这个目录在Ubuntu中存放网络配置。cd/etc/netplan备份默认的网络配置文件,sudocp01-network-manager-all.yaml01-network-manager-all.yaml.bak编辑网络配置文件,sudovi01-network-manager-all.yaml在文件中添加以下内容,其中静态IP、子网掩码请根据你的实际网络情况填写,network:version:2ethernets:eth0:dhcp4:noaddresses:[172.2

Linux系统之ip命令的基本使用

Linux系统之ip命令的基本使用一、ip命令介绍1.1ip命令简介1.2ip命令的由来1.3ip命令的安装包二、ip命令使用帮助2.1ip命令的help帮助信息2.2ip命令使用帮助三、查看网络信息3.1显示当前网络接口信息3.2显示网络设备运行状态3.3显示详细设备信息3.4查看路由表3.5查看ARP缓存3.6获取主机所有网络接口3.7提取本地IP地址四、设置网卡IP地址4.1启用或停止网卡4.2设置默认网关4.3新增网卡地址4.4删除新增网卡的IP地址4.5删除默认网关五、管理路由表5.1新增路由表5.2删除路由表条目5.3永久设置静态路由方法六、ip命令总结一、ip命令介绍1.1ip命

关于“TCP的三次握手与四次分手”这是我听过最好的答案

当涉及到TCP的连接建立和断开时,人们经常谈及“三次握手”和“四次挥手”,这成为了网络工程师们熟悉的术语。今天,我们将深入研究这一话题,揭示TCP协议背后的机制,让我们能够更好地理解网络通信的本质。 一、什么是TCP协议?TCP(TransmissionControlProtocol)是一种在计算机网络中常用的传输层协议,它负责在网络上可靠地传递数据。TCP是面向连接的协议,为通信的两端建立可靠的连接,确保数据的完整性和有序性。TCP通常用于对数据完整性要求较高的应用,如文件传输、电子邮件传输和网页浏览。它是互联网上使用最广泛的传输协议之一,与IP(InternetProtocol)一起构成T