草庐IT

宿主机

全部标签

python - 来自主机的 nc -> VM 工作(端口 9050),但 VM(运行用 Python 编写的服务器)重置连接 [TCP RST] 来自主机 -> VM 在同一端口(9050)

背景信息我正在开发一种支持网络的嵌入式设备,旨在与服务器进行通信。因为此服务器将运行Linux(但我需要Windows工具进行开发),我正在运行带有UbuntuServer14.04的虚拟机以用于开发目的。嵌入式方面对于这个问题并不重要,因为我正在剥离最简单的测试设置(只需将主机连接到VM上的服务器以查看TCP连接是否已建立)以进行故障排除。网络设置D-LinkDIR-615运行DD-WRT[v24-sp2(03/25/13)std(SVN修订版21061)],通过MAC过滤器分配给主机和VM的静态IP,启用DNS功能开发机(192.168.5.117,dev.test.lan)Ubu

python - 无法从外部主机在 TCP 端口建立连接

拜托,有人帮我解决这个问题!到目前为止,我真的挣扎了几个小时。不知道怎么办了,翻遍了每一页,还是没有解决办法。我有一个监听端口443(https-TCP)的Python脚本。它通过此端口接收JSONPOST消息。问题是它没有从外部主机接收任何东西,只从它自己那里接收。我的意思是,当我从外部主机使用POSTMAN模拟POST时,它永远不会回答:(我用“y.y.y.y”屏蔽了我的服务器IP,用“xxxx”屏蔽了我脚本中的token)但是当我从我自己的服务器内部发送完全相同的东西时,它工作得很好。从我自己的服务器内部发送的代码:[root@rrpumpbot]#curl-v-k-XPOST-

sockets - 使用中间主机建立 TCP Socket 连接

我需要在Java中的两个主机(比如host1和host2)之间建立套接字连接(TCP)。但看起来我不能这样做,因为有防火墙。虽然有第三个主机(比如host3)可以从host1和host2访问,但我认为可以用作此连接的中间件。基本上,我想将请求从host1(客户端)发送到host3,后者将我的请求重定向到host2(服务器)。能否请您告诉我如何实现这一目标?提前致谢! 最佳答案 您可以通过以下方式建立SSH隧道sshhost3-L4321:host2:6523然后在端口4321上从主机1连接到主机3。这实际上被重定向到主机2上的端口6

sockets - 在子网掩码和路由方面的主机设备通信

假设我有一台带有两个以太网适配器的主机:LAN适配器-连接到LAN,自动获取IP地址。设备适配器-IP地址为192.168.10.1,子网掩码为255.255.255.0。我也有连接到设备适配器的硬件设备,它像TCP/IP服务器一样工作,并配置了IP地址192.168.10.2,子网掩码255.255.255.0。我有以下愚蠢的规则来建立主机-设备通信:将两个子网掩码设置为255.255.255.0,并定义仅最后一个组件不同的IP地址。没关系,它有效。现在我正在阅读有关TCP/IP通信的整个理论(www.tcpipguide.com)。如何根据网络、子网、掩码、路由等来描述我的案例?比

c# - 在 C 中使用 WinSock 将数据发送到同一台机器上的 c# 应用程序,“目标主机拒绝连接(c# 部分)

我正在尝试从我的界面获取数据(用c编写)到另一个用c#编写的应用程序。现在,我不确定WinSocks是否是纯C语言,但我使用的是VisualStudio,我界面的其余部分是100%纯C语言。这是我用c#写的“客户端”http://pastebin.com/X9SNcVqn这是我用C语言编写的“服务器”——循环等待连接,构建和运行没有问题注意:DEFAULT_PORT为18042,客户端和服务器端使用相同的端口。我已经下载了wireshark并使用了命令“tcp.porteq”http://pastebin.com/FHZyre2V我还尝试通过我的Windows防火墙和NORTON允许此

.net - 现有连接被远程主机强行关闭

我从.net应用程序代码中收到以下错误。我正在使用VS2008和MSSQLServerExpress2005。已成功与服务器建立连接,但随后在登录过程中发生错误。(提供程序:TCP提供程序,错误:0-现有连接被远程主机强行关闭。)(.NetSqlClient数据提供程序)我已经阅读了有关早期错误的博客和类似查询,该错误是,已成功与服务器建立连接,但随后在登录过程中发生错误。(provider:SharedMemoryProvider,error:0-管道的另一端没有进程)按照这些博客上的说明,我现在已将服务器配置为使用TCP/IP和命名管道进行远程连接。顺序也类似于先是TCP/IP,然

node.js - NodeJS TCP Socket 不显示客户端主机名信息

假设我已经创建了一个简单的node.jsTCPSocket服务器,如下所示。varserver=net.createServer(function(socket){socket.end("goodbye\n");});//listenonport80,likeawebserverwould,andconfiguredtoacceptconnectionstomultiplehosts,ietest.example.com,sdfsdfsdf.example.com,example2.com.server.listen(80,function(){address=server.addre

network-programming - 在通过本地主机传输期间,OSI 模型中使用了哪些层?

当通过本地主机地址或127.0.0.1传输数据时,OSI模型中使用了哪些层?我相信通信从应用层开始,一直向下到某个层,但没有数据通过物理层,或者有吗? 最佳答案 到127.0.0.1的流量将由TCP/IP模型的互联网层环回,这在OSI模型中由网络层匹配。这是进行路由和地址解析的层。 关于network-programming-在通过本地主机传输期间,OSI模型中使用了哪些层?,我们在StackOverflow上找到一个类似的问题: https://stacko

android - 向 wifi 连接的设备发送一个字符串,在 android 中返回 EHOSTUNREACH(没有到主机的路由)

所以,应用程序的流程是,首先,我使用我的android手机通过wifi连接一个设备(这是一个服务器),然后,我想向该设备发送一个字符串,仅此而已。问题是,当我尝试这样发送时newThread(newRunnable(){@Overridepublicvoidrun(){try{Socketsocket=newSocket("192.168.8.101",2001);DataOutputStreamDOS=newDataOutputStream(socket.getOutputStream());DOS.writeUTF("61");socket.close();}catch(Excep

WebSocket 报java.io.IOException: 远程主机强迫关闭了一个现有的连接。

在客户端强制关闭时,或者窗口强制关闭时,后端session没有关闭。有时还会报:java.io.EOFException:这个异常前端心跳没有收到信息,还在心跳。CloseReasonclose=newCloseReason(CloseReason.CloseCodes.NORMAL_CLOSURE,"关闭客户端,下线!");session.close(close);所以在 @OnClose,@OnError在这两个方法中,不管是关闭还是发生未知错误,都关闭session