gpt4 book ai didi

c# - 应用程序如何在不需要端口转发的情况下连接到服务器?

转载 作者:太空狗 更新时间:2023-10-30 01:22:52 25 4
gpt4 key购买 nike

我刚刚创建了一个简单的聊天客户端,它仅在所有客户端/服务器都在同一端口上进行端口转发时才有效。

我如何使我的应用程序(它在 c# 中并使用 .net 套接字 btw)在不需要客户端端口转发的情况下工作(我不关心服务器是否需要端口转发)。

顺便说一句,它使用 udp。

最佳答案

我相信您的问题标题有误。你说的是服务器连接到客户端,对吧?

如果您直接使用套接字,简短的回答是——您不能。长答案是客户端必须以客户端端口保持打开的方式向服务器注册,以便服务器可以访问它。

与其自己编写,不如考虑一个专注于此的库,例如 SignalR .

此外 - UDP 对于聊天客户端来说无论如何都是一个糟糕的选择。有很多关于 UDP 数据包的笑话,但请相信我 - 你不会把它们都弄明白。

关于c# - 应用程序如何在不需要端口转发的情况下连接到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12591701/

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