假设您有一个IP地址,没有其他信息。您不能使用DNS,因为它可能会报告无效信息。还假设目标计算机正在运行Microsoft操作系统并且当前处于联机状态并已启动。有什么方法可以直接使用IP地址(某些服务/端口)查询机器以找出该机器的主机名? 最佳答案 根据远程计算机上启用的Windows版本和服务,您可以查询其NetBIOS(WINS)标识符名称。这不会为您提供域名,但它可能会获得足够多的名称,以便您可以识别机器。http://technet.microsoft.com/en-us/library/cc736703(WS.10).as
我有一个关于绑定(bind)和连接到localhost的一般性问题。我正在使用TCP客户端/服务器,在服务器端我执行以下形式的操作:bind(localhost,9999);listen();这是在具有名称的unix主机上完成的,例如host1现在,客户端在同一网络上的单独Windows机器上运行。为了连接,我尝试通过hostname:port、hostIp:port进行连接,但都没有成功。这是因为绑定(bind)到localhost对于其他进程连接到网络是不可见的,例如用于客户端/服务器在同一台机器上运行? 最佳答案 如果您绑定(
我收到错误:Puma发现此错误:无法打开到本地主机的TCP连接:9200(连接被拒绝-连接(2)用于“本地主机”端口9200)(Faraday::ConnectionFailed)在我的ubunturails应用程序中14.04.下面是我在终端中进行Elasticsearch的输出:prashanth@prashanth-OptiPlex-390:~$sudoserviceelasticsearchrestart*StartingElasticsearchServerprashanth@prashanth-OptiPlex-390:~$sudoserviceelasticsearchs
我有一个管理应用程序,我希望它能够“发现”同一子网上或用户指定的子网上的Windows主机。您认为使用Delphi快速发现一系列主机是否在线的最佳方法是什么?我考虑过ping主机(可能是usingWMIandDelphi),但我相信可能有更可靠的方法。我担心客户端可能被配置为不响应ping请求。使用nbtscan,我可以很快得到我子网上的Windows主机列表:nbtscan192.168.1.0/24我希望能够复制此功能,但我不确定从哪里开始。目前我正在使用ICScomponentcreatedbyFrançoisPiette适用于Delphi2010。我欢迎任何建议。
当我在本地主机上监听端口时,Windows会弹出一个对话框,用户必须在其中将我的程序添加到防火墙异常(exception)列表中。这很烦人,并且需要管理员权限,而用户可能没有。为什么Windows对环回连接(127.0.0.1)执行此操作,是否有一些技巧可以防止这种情况发生? 最佳答案 答案是指定:IPEndPointlocalEndPoint=newIPEndPoint(IPAddress.Loopback,Port);代替IPEndPointlocalEndPoint=newIPEndPoint(IPAddress.Any,Po
问题当主要主机在停机后可用时,我能否让haproxy关闭与备份主机的所有连接?上下文我正在使用HAproxy为pubsub进行故障转移。haproxy后端配置如下所示:listenpubsub0.0.0.0:1234modetcpserverprimaryprimary.x.com:1234weight1inter500rise10fall5checkserverbackupbackup.x.com:1234weight1inter500rise10fall5checkbackup我为发布端和订阅端建立长期连接。问题在于:primary下降A连接到backup并发布B连接到backup
关于使用TcpClient类处理TCP/IP连接,除了等待NetworkStream.Read方法返回0? 最佳答案 您可以在TcpClient.Client上使用IOControlCode.KeepAliveValues来保证至少在指定的时间间隔内进行保持事件检查,然后检查TcpClient.Client.Connected属性。如何使用它的示例:structtcp_keepalive{publicintOnOff;publicintKeepAliveTime;publicintKeepAliveInterval;publicun
我在装有Android的手机上编写了一个应用程序。我正在手机上调试它。我尝试连接到用C#编写的服务器,但每次尝试连接时,我都会遇到异常:EHOSTUNREACH(Noroutetohost)我添加到list:我的连接代码:try{InetAddressserverAddr=InetAddress.getByName(IP);intPortI=Integer.parseInt(Port);socket=newSocket(serverAddr,PortI);} 最佳答案 试试这个!检查在LAN网络中测试时,您的设备已连接到向服务器发出
localhost和真实ip地址有什么区别?如果我使用http://localhost:8080/index.html和http://192.123.456.001:8080/index.html访问应用程序(例如192.123.456.001是主机的真实ip地址),有什么区别? 最佳答案 当您访问localhost时,您的/etc/hosts文件会告诉您的计算机不要再查看,并将您重定向到您自己的计算机。当您访问本地IP地址时,您的计算机将请求路由器获取数据,然后您的路由器将返回指向您的计算机。
随着Nginx社区版本的TCP负载平衡的发布,我想混合使用OpenVPN和SSL传递数据。Nginx知道如何路由流量的唯一方法是通过它们的域名。vpn1.app.com─┬─►nginxat10.0.0.1─┬─►vpn1at10.0.0.3vpn2.app.com─┤├─►vpn2at10.0.0.4https.app.com─┘└─►httpsat10.0.0.5我看过TCPguides和moduledocumentation,但它似乎没有被很好地引用。如果有人能指出我正确的方向,我将不胜感激。有关ServerFault的相关问题:CanaReverseProxyuseSNIwit