在同一网络上通信的计算机

达尔文

我正在尝试使两个应用程序使用HTTP / WCF通过本地网络进行通信。主服务器发出Web请求,并寻找每个都运行Web服务的Slave应用程序。从站被配置为响应localhost:\\[MACHINENAME]:8000

当我在与主服务器相同的计算机上运行从服务器时,它起作用,但是当我在同一网络中的另一台计算机上运行它时,它不起作用。我通过cmd提示符Ping [MachineName]确认计算机在同一网络上。将请求发送到同一网络上的另一台计算机需要什么?

从站设置Web服务:

 public void Run()
        {
            Config config = Config.validateAndCreate();
            string machineName = System.Environment.MachineName;
            string baseAddress = "http://" + machineName + ":" + config.port;
            Service.setConfig(config);

            if (new Service().UpdateScripts().status != ExecStatus.OK)
            {
                throw new Exception("Failed to update scripts");
            }

            using (WebServiceHost host = new WebServiceHost(typeof(Service), new Uri(baseAddress)))
            {
                host.Description.Behaviors.Add(new ServiceMetadataBehavior { HttpGetEnabled = true });
                host.Description.Behaviors.Find<ServiceDebugBehavior>().IncludeExceptionDetailInFaults = true;
                host.Description.Behaviors.Find<ServiceDebugBehavior>().HttpHelpPageEnabled = false;

                ServiceEndpoint ep = host.AddServiceEndpoint(typeof(IService), new WebHttpBinding(), "");

                host.Open();
                log.Info("Service is running at: " + baseAddress);
                log.Info("Press the 'q' key to quit...");
                while (Console.ReadKey(true).Key != ConsoleKey.Q) { }
                host.Close();
            }
        }
RB。

最有可能阻止它的是防火墙。如果您尚未添加第三方防火墙,则Windows防火墙(默认情况下处于启用状态)将对其进行阻止。

您将需要向防火墙添加例外,以允许该端口上的流量路由到您的应用程序。

单击“开始”,然后键入“具有高级安全性的Windows防火墙”。

单击“入站规则”->“新建规则”,然后根据需要添加“程序”规则或“端口”规则。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从同一网络中的另一台计算机访问localhost?

来自分类Dev

如何使用iis在本地托管网站以供同一网络上的其他计算机访问?

来自分类Dev

如何从同一网络上的另一台计算机访问MAMP Pro站点

来自分类Dev

在从同一网络上的另一台计算机访问节点的服务器上安装Node.js

来自分类Dev

关闭另一个用户在另一台计算机(同一网络)上打开的Adobe Acrobat文件

来自分类Dev

同一网络中的Docker容器无法通信

来自分类Dev

同一网络中的Docker容器无法相互通信

来自分类Dev

是否需要端口转发以在同一网络上的两台计算机之间进行通信?

来自分类Dev

尝试通过SSH从同一网络上的第二台计算机到Vagrant公共网络IP时出现权限拒绝消息

来自分类Dev

docker容器无法与同一网络上的其他容器通信

来自分类Dev

当同一网络上的两台计算机具有相同的MAC地址时,会发生什么情况?

来自分类Dev

为什么不能仅从同一网络上的特定计算机ping网络打印机?

来自分类Dev

如何通过同一网络的Android(就像Gmote 2.0一样)在计算机上播放mp3文件?

来自分类Dev

无法对同一网络VirtualBox上的两台计算机执行ping操作

来自分类Dev

远程将ssh启用到同一网络上的多台计算机?

来自分类Dev

无法使用同一网络中的URL从另一台计算机访问ssrs报告

来自分类Dev

计算机在同一网络上的下载速度完全不同

来自分类Dev

如何使计算机的防火墙允许同一网络中的设备进入?

来自分类Dev

无法访问同一网络中的计算机

来自分类Dev

通过同一网络上的多台计算机连接到ubuntu runnning rmate

来自分类Dev

SSH进入同一网络中的两台不同的计算机

来自分类Dev

远程打开计算机,但仍在同一网络上

来自分类Dev

尝试将文件从我的计算机复制到同一网络上的另一台计算机

来自分类Dev

除非在同一网络上,否则无法SSH进入计算机

来自分类Dev

如何从同一网络连接到路由器后面的交换机后面的计算机?

来自分类Dev

如何为同一网络上的计算机分配不同的单个公用IP地址

来自分类Dev

有没有办法在同一网络上的计算机之间共享游戏,以及如何禁用请求管理员权限来运行应用程序?

来自分类Dev

将数据包从一台计算机发送到不在同一网络上的另一台计算机

来自分类Dev

从同一网络中的另一台计算机访问本地网站

Related 相关文章

  1. 1

    如何从同一网络中的另一台计算机访问localhost?

  2. 2

    如何使用iis在本地托管网站以供同一网络上的其他计算机访问?

  3. 3

    如何从同一网络上的另一台计算机访问MAMP Pro站点

  4. 4

    在从同一网络上的另一台计算机访问节点的服务器上安装Node.js

  5. 5

    关闭另一个用户在另一台计算机(同一网络)上打开的Adobe Acrobat文件

  6. 6

    同一网络中的Docker容器无法通信

  7. 7

    同一网络中的Docker容器无法相互通信

  8. 8

    是否需要端口转发以在同一网络上的两台计算机之间进行通信?

  9. 9

    尝试通过SSH从同一网络上的第二台计算机到Vagrant公共网络IP时出现权限拒绝消息

  10. 10

    docker容器无法与同一网络上的其他容器通信

  11. 11

    当同一网络上的两台计算机具有相同的MAC地址时,会发生什么情况?

  12. 12

    为什么不能仅从同一网络上的特定计算机ping网络打印机?

  13. 13

    如何通过同一网络的Android(就像Gmote 2.0一样)在计算机上播放mp3文件?

  14. 14

    无法对同一网络VirtualBox上的两台计算机执行ping操作

  15. 15

    远程将ssh启用到同一网络上的多台计算机?

  16. 16

    无法使用同一网络中的URL从另一台计算机访问ssrs报告

  17. 17

    计算机在同一网络上的下载速度完全不同

  18. 18

    如何使计算机的防火墙允许同一网络中的设备进入?

  19. 19

    无法访问同一网络中的计算机

  20. 20

    通过同一网络上的多台计算机连接到ubuntu runnning rmate

  21. 21

    SSH进入同一网络中的两台不同的计算机

  22. 22

    远程打开计算机,但仍在同一网络上

  23. 23

    尝试将文件从我的计算机复制到同一网络上的另一台计算机

  24. 24

    除非在同一网络上,否则无法SSH进入计算机

  25. 25

    如何从同一网络连接到路由器后面的交换机后面的计算机?

  26. 26

    如何为同一网络上的计算机分配不同的单个公用IP地址

  27. 27

    有没有办法在同一网络上的计算机之间共享游戏,以及如何禁用请求管理员权限来运行应用程序?

  28. 28

    将数据包从一台计算机发送到不在同一网络上的另一台计算机

  29. 29

    从同一网络中的另一台计算机访问本地网站

热门标签

归档