草庐IT

使用C#语言实现基于Socket的TCP/IP的服务端的编写

下面是本人对基于Socket网络通信编写的的个人见解。有助于完全没接触过这个的小白了解Socket网络通信。Socket也叫套接字,是计算机之间进行通信的一种约定或一种方式,通过Socket,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据,其本质是API接口。Socket分为UDP和TCP两种:TCP:比较安全稳定,一般不会发生数据的丢失,会经过3次握手,由客户端向服务端向服务器发送请求,因为3次握手所以效率较UDP低。UDP:快速,效率高,不稳定,容易发送数据的丢失。亦没有跟TCP一样的3次握手。这个方法不会考虑到服务器是否”空闲",直接发送数据,若服务器爆满,会造成数据丢失

selenium怎么使用代理IP

什么是seleniumSelenium是一个自动化测试框架,用于测试Web应用程序的功能性。它支持多个编程语言(如Java,Python,C#等)并且可以在操作系统和不同浏览器上运行测试。Selenium可以模拟用户在浏览器中的操作,包括点击、输入文本、选择下拉选项等。它可以用于执行各种测试任务,如功能测试、回归测试、性能测试等,并提供了丰富的API和工具,方便开发人员编写和管理测试用例。 selenium有什么优势Selenium具有以下几个优势:1.跨浏览器支持:Selenium可以在多个浏览器上运行测试,包括Chrome、Firefox、Safari、Edge等,同时支持不同操作系统,如

linux ubuntu 20.04 固定 ip

打开终端:您可以使用快捷键Ctrl+Alt+T来打开终端,或者通过应用程序菜单中的"终端"选项来打开它。打开网络设置文件:在终端中,输入以下命令以编辑网络设置文件:sudonano/etc/netplan/00-installer-config.yamlsudonano/etc/netplan/00-installer-config.yaml在编辑器中,您将看到类似以下内容的文件:network:ethernets:enp0s3:dhcp4:trueversion:2将dhcp4的值设置为false,表示禁用DHCP,并添加您想要的固定IP地址、网关、子网掩码等信息。例如,您可以使用以下示例配

多网卡环境下nacos服务注册IP错误问题解决

因为电脑装了虚拟机,所以存在多块网卡,服务注册到nacos时默认使用了虚拟机的网卡,导致网关无法将请求路由到正确的服务上。nacos查看服务的IP地址如下:实际想使用的IP地址是127.0.0.1,即我本机的IP地址,因为开发环境服务是运行在本机的。解决办法,直接在nacos的配置里加上ip这一项属性,将注册的服务IP直接设置为想要的IP地址,然后重启服务即可。spring:cloud:nacos:discovery:server-addr:localhost:8848ip:127.0.0.1修改完成重启服务之后在nacos查看的地址如下:

linux系统执行 ifconfig命令ens33没有显示ip地址解决办法

1.选中DHCP和NAT这两个服务,右键,启动2.查看ens33网卡配置,输入vi/etc/sysconfig/network-scripts/ifcfg-ens33将ONBOOT权限改为yes3.然后reboot重启linux,然后ifconfig,可以看到inet了就是ip,xshell也可以正常连接了

什么是SOME/IP?

SOME/IP是"Scalableservice-OrientedMiddlewarEoverIP"的缩写,即可扩展的面向服务的IP中间件,由AUTOSAR发布。它是一种自动/嵌入式通信协议,它支持远程过程调用、事件通知和底层序列化/线格式。唯一有效的缩写是SOME/IP,不要写成Some/IP。以下知识点可以先初步认识SOME/IP:1.SOME/IP位于OSI7层模型的4层之上,当接收方有需求的时候才发送,可以大大降低总线的负载。2.SOME/IP报文中“MessageType”有以下几种类型:Request(期待相应的请求)Request_No_Return(不期待相应的请求)Notif

Linux只允许特定IP访问特定端口

目录1、查看/开启/关闭防火墙2、查看/开放/关闭端口3、给指定的IP开放/关闭指定的端口4、规则的持久化位置5、其它命令一下命令基于1、查看/开启/关闭防火墙查看服务器的防火墙状态可使用如下命令://查看防火墙状态systemctlstatusfirewalld开启和关闭防火墙命令如下://开启防火墙systemctlstartfirewalld//关闭防火墙systemctlstopfirewalld//开机启动systemctlenablefirewalld//开机关闭systemctldisablefirewalld 当我们开启了linux的防火墙后,对该服务器的网络访问将受到控制。2

Python正则表达式提取文本中的IP地址

Python正则表达式提取文本中的IP地址在Python中,使用正则表达式可以方便地从文本中抽取符合规则的字符串。其中,IP地址是一个常见的需要抽取的内容之一。IP地址通常由四段数字组成,每段数字的取值范围是0~255。下面将演示如何在Python中使用正则表达式抽取文本中的IP地址。首先,我们需要导入re模块,这是Python中用于处理正则表达式的标准库。importre接着,定义一个含有IP地址的字符串:text='192.168.1.1istheIPaddressofmyrouter.'现在,我们可以使用正则表达式来匹配文本中的IP地址了。下面的正则表达式中,\d表示一个数字,{1,3}

Linux 中查找 IP 地址的方法

 概要 在Linux系统中,经常需要查找IP地址以进行网络配置、故障排除或安全管理。无论是查找本地主机的IP地址还是查找其他设备的IP地址,本文将介绍三种简单的方法,帮助你在Linux中轻松找到所需的IP地址。 方法一:使用ifconfig命令ifconfig是一个常用的命令行工具,用于配置和显示网络接口的信息,包括IP地址。要查找本地主机的IP地址,可以执行以下命令:ifconfig上述命令将显示当前系统上所有网络接口的详细信息,包括IP地址。通常,IP地址会显示在以"inet"开头的行中。例如,如果要查找名为eth0的网络接口的IP地址,可以运行以下命令:ifconfig eth0命令输出

使用 CURL 的“--resolve“选项将请求固定到 IP 地址

描述在准备启动网站或调试已上线网站的问题时,有时在从网站请求内容时绕过CDN和代理层会很有帮助,方法是将这些Web请求直接发送到特定IP地址而不使用网站的公共DNS记录。这种将Web请求直接“固定”到服务器的做法可以通过更改您的/etc/hosts文件来完成,这将导致对指定域名(例如:“www.example.com”)的请求从您的本地计算机到指定的IP地址(例如:127.0.0.1),直到您对/etc/hosts所做的更改被还原。背景但是,如果您想在不修改系统配置文件的情况下将单个请求固定到IP地址怎么办?这种“临时”请求固定可以通过带有curl的命令行来实现,它提供了一个特殊的resolv