首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用UWP/C#重现微软.net异步客户/服务器套接字示例

用UWP/C#重现微软.net异步客户/服务器套接字示例
EN

Stack Overflow用户
提问于 2020-03-14 05:11:56
回答 1查看 48关注 0票数 1

我正在尝试重新创建微软的.net示例,用于在c# uwp应用程序中进行简单的客户端/服务器通信。稍后,我想将简单的数据从一个应用程序发送到另一个应用程序。

异步客户端套接字示例https://docs.microsoft.com/en-us/dotnet/framework/network-programming/asynchronous-client-socket-example

异步服务器套接字示例https://docs.microsoft.com/en-us/dotnet/framework/network-programming/asynchronous-server-socket-example

我没有做任何重要的更改,但像这样修改了ipHostInfo:

代码语言:javascript
复制
        IPHostEntry ipHostInfo = Dns.GetHostEntry("localhost");
        ipAddress = ipHostInfo.AddressList[0];

起初,我在同一个应用程序中实现了客户端和服务器端的类,它工作得很好(但当然没有用)。现在,当尝试分离客户端和服务器时(一个应用程序用于客户端示例,一个应用程序用于服务器示例)。客户端无法连接到服务器。我成功地将客户端连接到其他一些侦听端口(在资源监视器中发现),所以问题一定是服务器似乎没有侦听来自“自己的应用程序外部”的连接请求。

在资源监视器中,server-app在“侦听端口”列表中显示为IPv4/IPv6环回、TCP协议、防火墙状态:允许、未限制。(尝试使用IPv4/v6本地主机)我还在清单中添加了专用网络(客户端和服务器)功能。有人知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-17 22:17:10

我终于弄明白了:对于UWP应用程序,必须在regedit +运行cmd/CheckNetIsolation.exe时显式启用入站环回。https://docs.microsoft.com/en-us/windows/iot-core/develop-your-app/loopback

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60677279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档