草庐IT

tcp - IP数据包和MAC目标地址

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我有一个关于IP和MAC的简单问题。假设我们有两个LAN,A和B,通过网桥(无网络层)连接。我们有主机“X”,它向主机“Y”发送IP

ip - 每个子网下有多少个地址

我正在学习IP类(class),子网划分的主题让我感到困惑。我正在做一些练习题,我遇到的问题要求我找到每个子网下的地址数。到目前为止,我有一个block211.17.180.0/24,我可以从中获得子网掩码/24=255.255.255.0。并且有32个子网。我不太确定如何从这一点开始。通常,我会说有254个可用地址(不包括211.17.180.0和211.17.180.255),但我不确定如何处理32个子网。好的,我可能已经想出如何解决这个问题了因为有32个子网,我乘以2,得到64个地址(乘以是因为每个子网有2个不可用地址)那么,256-64=192/32=6,所以,这个block中

c# - 如何设置连接到主机 PC 的设备的 IP 地址? C# 窗体?

我有一个ModbusTCP/IP到MODBUSRTU转换器,其默认IP为192.168.0.1。我需要开发一个小型c#Winform应用程序来将此设备的IP地址更改为任何所需的IP地址。我该怎么做? 最佳答案 您可以使用WMI(WindowsManagementInstrumentation)。首先,您必须将对System.Management的引用添加到您的项目中。其次,您需要通过名称为您的网络连接找到NetworkInterface:usingSystem.Net.NetworkInformation;usingSystem.M

java - 通过 TCP/IP 的 RS485 通信

我有一个设备有一个rs485输出和另一个连接到这个输出的gsm设备。我可以使用特殊的IP和端口访问gsm设备。Gsm设备透明地工作。将从tcp套接字接收到的所有数据发送到rs485,并在rs485上检索数据,然后写入打开的tcp套接字。gsm设备和rs485现有设备之间的连接是有线的,并将波特率固定为300。当我尝试用我的笔记本电脑读取rs485现有设备时,将rs485连接到我的usb,设置串行参数,例如;偶数:偶数数据位:7停止位:1波特率:300(此配置是通用的,并用标准文档进行描述)有了这个配置,一切正常,我可以传输数据了。当我尝试使用gsm设备时,我必须操纵生成的字节数组以适应

sockets - 使用 MQTT 而不是 RAW TCP/IP 套接字?

每个人都在谈论MQTT,所以我有一个应用程序,其中数据被加扰并通过原始TCP套接字发送。数据在服务器端接收,解扰并用于任何应用程序。AWS告诉我将其更改为MQTT,值得吗?我的设备是连接到3G调制解调器的微Controller(通过SPI/UART)。数据输出的方式通过at命令。所以我加扰数据并将其加载到AT命令中,并在每次数据必须通过调制解调器发送到服务器时执行它。我不允许安装Linux,所有东西都必须用C作为嵌入式设备。我有大约10万台设备每2分钟向服务器发送200个字节。此字节数据是传感器信息,例如打包的floar、float、int、int、double、float等,每条消息

c# - 从 TcpClient 获取源 IP

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我需要一个以TcpClient作为参数的简单函数。假定TcpClient已连接到服务器。该函数应返回客户端设备用于与服务器设备连接的ip。不是已建立连接的服务器设备的ip,而是用于与服务器连接的客户端设备的ip。由于一台设备可以有多个ip地址,我想要与服务器连接的特定ip。

c# - 从广播收到UDP包后获取客户端IP

目前我正在开发一个设备查找器,我真的很难处理代码,因为通常我会编写微Controller代码。我希望有人能帮助我。目标是从UDP广播接收客户端IP到制造商特定端口。这对我来说很好用。我发送广播并取回从设备发送的数据:00-00-00-F7-00-20-A0-06-58-39-30-12-63-16-00-00-62-A7-52-0B-FF-00-00-00-00-80-A3-BE-2F-XX它包括设备的MAC地址(最后6个十六进制片段)但是我找不到发件人(客户端)的IP地址我怎样才能保存从客户端发送的整个包装?包括IP?因为在Wireshark中我看到了整个包(发送自:192.xxx.

java - 如何在 Java 中检查 TCP/IP 服务器是否存在

所以我创建了一个在后台运行的简单TCP/IP服务器,我打算只在LAN上使用它,所以我不需要端口转发。但是,我仍然需要知道运行服务器的IP,以便我可以从LAN上的另一台计算机进行连接。此外,我不想将IP硬编码到程序中,因为有时我可能想更改运行它的计算机。我创建它是为了检查我的LAN上所有可能的IP,并检查是否有服务器在上面运行。(控制台的输出是我只是检查它实际上是在联系服务器,所以我可以看到IP是正确的)publicvoidqueryServers(){System.out.println("Queryingservers...");Stringoriginal192="192.168"

Linux如何设置固定IP

首先,Linux的默认网关和DNS解析都是一个地址。IPV4IP地址是32位2进制前缀默认是24但是格式还是得写DNS解析域名,类似Map,根据域名寻找IPDHCP如果是自动设置IP,就是由他来自行分配,但是手动的话,就需要干掉他1.设置固定IP1.先看一下我们的网关点击虚拟网络编辑器这里就可以看到网关了。2.配置固定IP和修改主机名称这里不要在Xshell修改,修改完了直接连不上了,#修改网络配置文件vim/etc/sysconfig/network-scripts/ifcfg-ens33如果提示找不到vim命令,使用yum下载vimyuminstallvim选择yesBOOTPROTO="

c# - Tcp/Ip C# 错误请求/丢失数据包

我目前正在使用一种测量设备,它内置了一个嵌入式Linux网络服务器,可以用所谓的CGI进行控制。-局域网接口(interface)。如果要更改设备的设置,必须首先发送一个TCP/IP登录数据包,然后发送一个键码来控制指定功能或接收数据。通过使用TCP/IP数据包工具,例如PaketSender,一切正常。从192.168.0.2(PC)到192.168.0.1(Device)端口80的登录数据包,带有ASCII文本(这些是标准密码和登录名,所以我不会模糊处理):GET/cgi-bin/login.cgi?username=long&password=ngaHTTP/1.0\n\n从设备