0

我有一个需要与外部(面向互联网)“服务器”通信的应用程序。

协议本身将非常简单,我计划通过端口 80(或 8080)在 TCP/IP 上进行所有操作,以便无缝通过防火墙。我的“服务器”将在端口 80(或 8080)上侦听来自我的应用程序的请求。它实际上不是一个 Web 服务器(即不期望任何 HTTP 流量)。

我可以控制“服务器”的网络设置,但不能控制客户端环境。我将编写客户端和服务器应用程序,因此可以控制它们。

我之前没有真正尝试过 LAN 环境之外的任何 TCP/IP 通信,我是否遗漏了一些明显的东西?我想我的问题更像是这样的:我的客户端应用程序将在各种客户网络上运行,而我无法访问这些网络。这是一个明智的做法吗?

对于任何提示/提示/陷阱,我将不胜感激。

4

1 回答 1

0

对于您的用例,我认为更好的主意是使用 http 隧道,因为即使您使用端口 80/8080,某些防火墙也会阻止非 HTTP 流量。

于 2013-10-18T09:33:16.100 回答