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

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

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

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

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

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

    主机本地内置有 socat 工具

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