V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zaxaca
V2EX  ›  问与答

问一个进程间通信的问题

  •  
  •   zaxaca · 2015-10-19 09:18:26 +08:00 · 2392 次点击
    这是一个创建于 3324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时用的比较多的是 socket 方式,实时性比较强,问一下如果用 xml/json/protobuf 这种文件方式的话,如何做到实时性?

    9 条回复    2015-10-19 13:27:37 +08:00
    datou552211
        1
    datou552211  
       2015-10-19 09:29:02 +08:00 via iPhone
    这两种不冲突吧
    simpx
        2
    simpx  
       2015-10-19 09:55:03 +08:00
    socket 用来实现数据交换,在此之上具体的序列化 /反序列化协议,使用 xml/json/protobuf

    楼主问的问题,不太对吧
    fxxkgw
        3
    fxxkgw  
       2015-10-19 10:43:05 +08:00
    我觉得问得问题和进程间通信没啥关系 只能说是文件同步问题
    testlc
        4
    testlc  
       2015-10-19 10:51:07 +08:00
    xml 这些是数据载体,你还不是用 socket 传输
    ipconfiger
        5
    ipconfiger  
       2015-10-19 10:51:56 +08:00
    进程间通讯,用管道啊!!
    evitceted
        6
    evitceted  
       2015-10-19 11:50:31 +08:00
    共享内存不解释
    sujin190
        7
    sujin190  
       2015-10-19 12:48:18 +08:00
    一个通信方式,一个通信协议,有什么可比性。。
    dreampuf
        8
    dreampuf  
       2015-10-19 13:00:05 +08:00
    https://zh.wikipedia.org/wiki/%E8%A1%8C%E7%A8%8B%E9%96%93%E9%80%9A%E8%A8%8A

    > 进程间通信技术包括消息传递、同步、共享内存和远程过程调用。 IPC 是一种标准的 Unix 通信机制。

    Socket 在其中不算快的。谈“实时”一定要给到背景要求, 1ms 可能对于你够快,在金融市场可能上下几十万。在给定的背景之后再谈如何做到更快的实时通信,是序列化问题?(你提到的格式)是传输方式效率问题?(找比 Socket 更快的手段)
    zaxaca
        9
    zaxaca  
    OP
       2015-10-19 13:27:37 +08:00
    @fxxkgw 文件同步完了如何做到实时通知?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 13:31 · PVG 21:31 · LAX 05:31 · JFK 08:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.