【问题标题】:listening for incoming TCP connections侦听传入的 TCP 连接
【发布时间】:2013-07-03 01:32:08
【问题描述】:

似乎所有的 PAAS 提供商,包括 openshift,都属于

该服务终止 http/https 流量,查看 Host: 标头,然后将请求转发到您应用上的单个侦听端口。

不幸的是,我的应用程序需要传入的 http 侦听器和原始 TCP 侦听器。

PAAS 服务使用的代理似乎只支持 websocket 的升级(如果有的话)。

有没有人有任何“聪明”的变通办法可以用来部署需要监听两个端口的应用程序,其中一个不是 HTTP?或者有没有人有一个“真正聪明”的解决方法,让我用一个监听端口获得同样的效果?

【问题讨论】:

    标签: tcp openshift


    【解决方案1】:

    对于 OpenShift Online,这里有一个常见问题解答,解释了当前的端口限制和一些解决方法:https://www.openshift.com/kb/kb-e1038-i-cant-bind-to-a-port

    OpenShift Online 还致力于使墨盒作者能够按照以下方式打开自己的端口:https://www.openshift.com/content/at-least-one-port-for-external-use-excluding-8080-please

    让我们知道进展如何! https://www.openshift.com/forums/openshift

    【讨论】:

    • 非常感谢。后续问题:如果 openshift 代理透明地支持 HTTP 的 CONNECT 方法,我可以使一切正常工作,例如 CONNECT ... HTTP/1.1 主机:example.openshift.com 将 CONNECT 传递给应用程序,然后通过连接透明地复制八位字节直到它关闭,例如 socket1.pipe(socket2); socket2.pipe(socket1);
    • 不幸的是,两个链接都坏了
    猜你喜欢
    • 2020-10-16
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多