Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
godblessumilk
V2EX  ›  Linux

如何建立一个用于两个进程间通信的 socket?

  •  
  •   godblessumilk ·
    warmilk · Aug 31, 2022 via Android · 2642 views
    This topic created in 1529 days ago, the information mentioned may be changed or developed.

    在同一台主机上,22 端口绑定了 SSH 进程。

    还有一个名为 OSP 的进程,该进程绑定的端口随机,但有个 ospd.sock 文件属于该进程。

    请问我要如何在该主机上新建一个 socket 连接,用于将所有外部主机和 SSH 端口的连接都转发到 ospd.sock ?

    主机本地内置有 socat 工具

    hefish
    hefish
    Sep 1, 2022
    1
    OP 的意思是不是 unix domain socket ?
    godblessumilk
    godblessumilk
    OP
    Sep 1, 2022
    2
    @hefish 对的!我没接触过 socket 编程,所以问题的描述可能概念比较模糊。顺便一问:能否使用 ssh 的端口转发简单实现这一功能?
    julyclyde
    julyclyde
    Sep 1, 2022
    3
    用 nc 吧
    hefish
    hefish
    Sep 1, 2022
    4
    socat 和 nc 都能转发的吧。
    rev1si0n
    rev1si0n
    Sep 16, 2022
    5
    nginx stream proxy 相比于上面的 socat nc 可能更稳一点
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1510 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:56 · PVG 19:56 · LAX 03:56 · JFK 06:56
    ♥ Do have faith in what you're doing.