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