NancyFx-通过本地网络查找服务器

问题描述 投票:0回答:1

场景:我有一个在实体商店中运行的小型POS系统。该软件在带有SQL Server 2008-2012的Windows计算机上运行(有所不同)。有些Android平板电脑需要以某种方式连接到服务器才能在SQL Server中获取数据。

我现在的计划是使用NancyFx创建一些REST Web服务,并将它们作为Windows服务托管在Windows计算机中。然后,Android平板电脑将需要通过HTTP连接到服务器,以便使用REST API。

我有一个问题(可能有多个):实体商店中的网络不够可靠,并且Wi-Fi信号可能由于某种原因而降低。

问题:是否有一种方法可以自动找到服务器的IP或计算机名称(带有REST API的名称),即使这些属性由于某些原因(未知的网络问题)而改变了吗?

是,服务器和平板电脑将位于同一本地网络上。

c# sql-server nancy .net-standard-2.0
1个回答
0
投票

更多的是网络问题,而不是编程问题。您必须在局域网中安装了DHCP服务器。使用它为具有固定租约的服务器分配IP。这样,您可以确定服务器的地址。客户端最好使用其名称连接到该服务器。由于是Windows网络,因此名称将解析为ip地址。

这是我能想到的最简单的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.