gpt4 book ai didi

c# - 尝试在 Java 服务器上连接时 UWP 客户端套接字 block ( Release模式)

转载 作者:行者123 更新时间:2023-11-30 21:32:51 25 4
gpt4 key购买 nike

我在 Windows 上有一个用 C# 编写的 UWP StreamSocket 客户端,我有一个监听端口 8080 的 Java 服务器套接字。

在 Visual Studio 中,在 Debug模式下,一切都运行良好,我的服务器收到了良好的数据。但是,在 Release模式下,应用程序无法连接到套接字。

我添加了模式:internetClientinternetClientServerprivateNetworkClientServerPackage.appxmanifest 文件中,但没有任何改进。

这是我连接到套接字的代码host = 127.0.0.1 and port = 8080 for the test

public async Task ConnectSocket(string host, string port)
{
try
{
socket = new StreamSocket();
socket.Control.KeepAlive = true;
HostName hostName = new HostName(host);
await socket.ConnectAsync(hostName, port);
}
catch (Exception ex)
{
//....
}
}

这是什么问题,我该如何修复?

最佳答案

您需要为您的 UWP 应用程序启用环回。当您在 VS 中运行时,它会为您完成。没有VS跑的时候,需要自己动手。

https://learn.microsoft.com/en-us/windows/iot-core/develop-your-app/loopback

关于c# - 尝试在 Java 服务器上连接时 UWP 客户端套接字 block ( Release模式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51985939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com