【发布时间】:2014-06-13 18:45:26
【问题描述】:
我正在尝试在 Openshift 上托管我的 android messenger 的服务器端,并已部署在端口 8080 上侦听的应用程序。我尝试使用我的应用程序的 URL 和端口 80 连接到服务器。客户端说它已连接,但它不与服务器程序交互。可能是什么问题?在服务器端,我使用 ServerSocket 来监听和发送消息。
【问题讨论】:
我正在尝试在 Openshift 上托管我的 android messenger 的服务器端,并已部署在端口 8080 上侦听的应用程序。我尝试使用我的应用程序的 URL 和端口 80 连接到服务器。客户端说它已连接,但它不与服务器程序交互。可能是什么问题?在服务器端,我使用 ServerSocket 来监听和发送消息。
【问题讨论】:
到端口 80 的任何流量都通过 apache 反向代理发送,因此将被解释为 Web 流量。你可以在端口 8000 上点击它,然后在你的设备内部使用 websockets(仍然需要在端口 8080 上监听),但这将是 websockets 流量,而不是普通的 tcp 套接字流量。
您最好的选择是使用 websockets,或者通过 http 编写一个 API,您的应用程序可以与之交互。
【讨论】: