通用Windows平台应用程序中的TCP客户端问题

时间:2018-11-15 06:31:41

标签: uwp windows-10-universal tcpclient

我们正在开发UWP应用程序,它使用指定的TCP端口号与另一个应用程序(服务器应用程序)进行内部通信。下面是详细信息。

服务器应用程序:它提供一些功能,打开TCP端口并在打开的端口上侦听传入的请求。它是用C#开发的。

UWP客户端应用程序:此应用程序需要使用服务器应用程序中提供的功能。为此,它将创建带有服务器名称和TCP端口号的套接字请求,并将请求发送到服务器。

UWP应用程序能够创建套接字请求并将其成功发送到服务器,服务器应用程序也能够接收套接字,处理请求并将结果发送回给UWP应用程序作为响应。

由于这是Intranet应用程序,因此我们可以将服务器应用程序维护在安装了UWP客户端应用程序计算机的同一台计算机上,或者维护在同一域中连接的其他计算机上。

结果:

它在开发机器上运行正常,但在最终用户的机器上运行不正常。因此,我在其他计算机上安装了相同的UWP发布的应用程序,以重现相同的问题。

要解决此问题,我开始在新配置的计算机中调试应用程序。在同一应用程序开始在新配置的机器上工作之后(我仅调试一下就没有做任何修复)。已发布的应用程序开始在新配置的计算机上工作,但未在其他任何计算机上工作。我们调试后不知道发生了什么

对此有任何想法。...

谢谢。

Srini

1 个答案:

答案 0 :(得分:1)

发生这种情况是因为未为该应用程序启用环回。我们可以通过以下命令为应用启用环回

checknetisolation loopbackexempt -a -n =