我有一个需要与外部(面向互联网)“服务器”通信的应用程序。
协议本身将非常简单,我计划通过端口 80(或 8080)在 TCP/IP 上进行所有操作,以便无缝通过防火墙。我的“服务器”将在端口 80(或 8080)上侦听来自我的应用程序的请求。它实际上不是一个 Web 服务器(即不期望任何 HTTP 流量)。
我可以控制“服务器”的网络设置,但不能控制客户端环境。我将编写客户端和服务器应用程序,因此可以控制它们。
我之前没有真正尝试过 LAN 环境之外的任何 TCP/IP 通信,我是否遗漏了一些明显的东西?我想我的问题更像是这样的:我的客户端应用程序将在各种客户网络上运行,而我无法访问这些网络。这是一个明智的做法吗?
对于任何提示/提示/陷阱,我将不胜感激。