草庐IT

宿主机

全部标签

c# - 如何获取本地网络上运行我的程序的主机的 IP 地址

我构建了一个点对点C#视频session应用程序,它使用特定的TCP端口(17500)进行音频通信。目前,在我的应用程序界面上,我输入了另一个打开了程序的IP地址,以便进行通信。我想做的是自动查找IP地址。所以,我认为实现此目的的最佳方法是获取使用相同TCP端口号17500的本地IP地址。我该怎么做?还是有任何其他方法可以使用相同的应用程序获取IP地址? 最佳答案 如评论中所述,您需要某种对等发现协议(protocol)。由于许多多媒体设备、路由器等使用基于多播的发现协议(protocol),例如SSDP,我创建了一个类似的发现服务

本地主机的 c TCP 套接字连接被拒绝

我试图在本地主机上制作一个客户端/服务器程序,但客户端无法连接到服务器,我不知道我做错了什么。我试过调试程序,所有参数似乎都没有问题。服务器确实绑定(bind)、连接、监听和接受。使用客户端代码获取connect:Invalidargument错误。客户端(我使用./clientlocalhost从控制台调用客户端):#include#include#include#include#includeintmain(intargc,char*argv[]){intcd;structhostent*hp;structsockaddr_ins_ain;unsignedcharbyte;hp=g

c# - 为什么我的 python TCP 服务器需要绑定(bind)到 0.0.0.0 而不是本地主机或其 IP 地址?

我正在制作一个PythonTCP服务器和一个C#客户端,我让它工作了,但我不明白为什么它在工作,我希望有人能向我解释什么我迷路了。我正在尝试从我自己的网络内进行连接,因此不涉及防火墙。在我的python脚本中,如果我绑定(bind)到127.0.0.1或localhost我无法从我的C#脚本连接到它,所以我想也许它需要是DHCP服务器给它的本地IP地址,所以我尝试绑定(bind)到192.168.1.74(本地IP地址)。这仍然不起作用,但是如果我使用0.0.0.0作为我绑定(bind)的端口,我可以毫无问题地连接。Python服务器代码:defstartserver():global

tcp - 主机名如何在子网中广播

我正在使用Microchip的TCP/IP堆栈,但我的设备的主机名没有被广播,尽管我可以使用其DHCP分配的IP访问它。所以问题是,网络设备使用什么协议(protocol)来广播其主机名,以便当我看到网络中的设备列表时,我可以通过名称识别它?是NetBIOS名称服务还是其他?提前致谢。 最佳答案 为网络上的主机指定主机名的最与网络无关的方法是通过DNS,您的设备本身无法控制它,但不会丢失所有内容。在大多数环境中,DHCP和DNS服务器是绑定(bind)的(Windows网络中的AD,Linux中的DNSMasq,等等)所以您最好的选

openstack命令创建内网+外网+路由+云主机

1、创建外网openstacknetworkcreate--provider-network-type=vlan--provider-physical-network=provider--provider-segment=101--external--sharenet1创建外网子网并指定网关openstacksubnetcreatesub-net--networknet1--gateway192.168.101.1--allocation-poolstart=192.168.101.201,end=192.168.101.220--subnet-range192.168.101.0/24参数解

ESXI主机紫屏常见解决方案

通过对紫屏日志进一步分析:automagicallyrunvmkdumpvmkdump_file_namedebugzilla.py-lvmkdump_file_nameDetailedAnalysisGSSengineerscananalyzethecorefilestoverifyifanissueisalreadyknownornotandtogetmoreinformationforCPD.Toanalyzethecorefiles,performthesesteps:Logintothescriptsserver.ObtainthebuildnumberoftheESXi/ESXho

python - 使用 Python 扫描主机中的每个可能端口

我正在编写一个程序,它需要扫描主机中的所有65535个端口,以搜索打开的端口。这就是我目前所拥有的,并且它有效,但是每次执行脚本时它都会产生不同的结果,为什么会这样?defcheck_open_port(host,port):s=socket.socket()s.settimeout(0.1)#theSO_REUSEADDRflagtellsthekerneltoreusealocal#socketinTIME_WAITstate,withoutwaitingforitsnatural#timeouttoexpire.s.setsockopt(socket.SOL_SOCKET,soc

Java - 从客户端获取服务器的主机名和/或 ip 地址

这是我的情况。我需要使用套接字来创建服务器和客户端之间的连接。这是无法协商的。我有一台服务器正在运行并使用类似这样的方式进行监听ServerSocketserverSocket=newServerSocket(portNumber);while(listening){newMultiClientThread(serverSocket.accept()).start();}我需要一个客户端连接到正在监听的“portNumber”。问题是我正在为客户端使用这行代码。Socketsocket=newSocket(hostName,portNumber);而且我不知道如何获取参数的“主机名”部

Hbase-技术文档-java.net.UnknownHostException: 不知道这样的主机。 (e64682f1b276)

问题描述:    在使用spring-boot操作habse的时候,在对habse进行操作的时候出现这个问题。。报错信息如下:第一段报错: 第二段报错:java.net.UnknownHostException:e64682f1b276问题定位解读:错误java.net.UnknownHostException:不知道这样的主机(e64682f1b276)意味着你的程序无法解析对应的主机名(hostname)。这可能是因为你提供的主机名无效、网络连接问题或者DNS配置错误所致。请确保你在连接HBase时提供了正确的主机名。你可以检查你的代码,确认主机名是否正确地指向了HBase实例。你还可以尝

dpu云主机网络性能问题排查记录

背景对基于DPU(MellanoxBF2)云主机产品进行网络性能摸底,发现小规格(2核4G内存1队列)的vmpps结果远低于预期,跟非DPU、同规格普通云主机对比,性能差至少一半环境、测试方案描述环境拓扑描述image.png=测试方法描述两台vm端到端通过内核版pktgen工具打流,通过sar观察tx和rx的ppsimage.png现象观察、统计了2个云主机,一个tx:49wpps,另一个rx:15wpps,且和普通云主机对比,性能差距明显image.png上图第三列是dpu云主机结果,第二列和第三列是不同性能的普通云主机普通云主机的性能:image.png阶段一初步排查思路-小规格vm性能