-1

感谢您的任何回答。我想做的是一个服务器,它将保持连接的客户端列表,现在期待另一个客户端。我认为许多游戏服务器都是这样工作的,他们有客户端在托管时充当服务器,由于防火墙阻止了连接,我不明白他们是如何让它们成为主机的。这怎么可能?我应该搜索的具体名称是什么?

如果您愿意编写任何示例代码,我将在 C# 中获得大部分经验。感谢并为我的语法错误感到抱歉。

4

2 回答 2

0

通常,只有没有防火墙的计算机可以用作公共服务器。一些带有防火墙的路由器是自适应的——它们允许应用程序使用 UPNP 技术解锁和转发特定端口。

还有一些技巧可以在一台公共服务器的帮助下建立两台防火墙计算机之间的直接连接,看看UDP 打孔

于 2013-06-18T21:46:37.730 回答
0

看看 WCF,特别是使用双工 TCP 连接。

http://realfiction.net/go/113

您不需要处理客户端(仅服务器端)中的防火墙内容,因为 TCP 在传输级别支持双工连接。

于 2013-06-18T21:49:20.127 回答