我的局域网由BT“智能集线器”路由器、通过以太网连接到路由器的台式计算机和通过wifi连接到路由器的笔记本电脑组成。
我试图使用一个名为"lua套接字“的lua库,以便在这两台计算机之间发送udp数据包。
我从here复制了一些非常通用的服务器和客户端脚本,以查看数据包是否实际到达。
我的桌面配置为在LAN中具有静态的私有IP地址,如果我使用随机端口和桌面的私有IP同时运行服务器脚本和客户端脚本,服务器将成功地接收消息。
我希望我能在笔记本电脑上启动客户端脚本,并针对同一个IP和同一个端口,udp数据包会出现在桌面上,但这似乎行不通。
我对此有很多疑问,因为我对人际关系缺乏了解:
可能是计算机的windows防火墙或路由器的防火墙干扰了数据包吗?
,我是否需要将包从笔记本电脑发送到默认网关,并使用端口转发以使它们能够到达桌面?
是指笔记本电脑是通过wifi连接的,而不是以太网连接造成问题的??。
还有其他我现在不知道的问题吗?
感谢您给我的任何建议(或进一步信息的提示)。
发布于 2017-01-22 15:41:15
结果,我的桌面上的windows防火墙被配置,以阻止我为执行LuaSocket脚本而运行的lua可执行文件的任何实例中的所有传入数据。
为了执行客户端脚本,我在笔记本上运行了其中一个。
这就解释了为什么来自服务器的响应(当托管在膝上型计算机上时)是通过的:因为它们从技术上是来自服务器,而不是来自可执行文件,从而通过防火墙。
一旦允许这些连接,服务器将正确地接收指向其端口的所有数据包。
https://stackoverflow.com/questions/41774179
复制相似问题