72 条回复  ·  579 次点击
Fca 初学 2024-9-24 14:01:41
用 DDS 吧
jackerbauer 小成 2024-9-24 14:13:25
thrift 或者 grpc 感觉都行
loveyu 初学 2024-9-24 14:18:46
@pagxir 妈妈。。。 不
woodfizky 小成 2024-9-24 14:31:30
不说技术,感觉你们技术方案的设计和确定上缺少流程这个问题更致命。
需求文档设计文档没有的话,后续很容易出问题。

而没文档能反映出很多管理上的问题。
zzzyk 小成 2024-9-24 14:36:22
我这边的项目用的进程间通信基本都是 domain socket 。。。。
mooyo 小成 2024-9-24 14:40:37
用 socket 有啥问题
changnet 小成 2024-9-24 14:47:41
socket 应该是更通用,应用更广的 ipc 通信方式,一个是各个系统都能用,一个是扩展性好,改成跨机器也方便。在支持 socketpair 的系统上,趁手的很,再不济走回环性能也没比 pipe 差到哪去。

socket 可以和 poll 、epoll 之类的共用,win 的 pipe 却不行,在服务器端几乎是必选

不过你这是安卓和 win 的话,情况大不一样。因为 win 不支持 socketpair ,它的 pipe 接口和 linux 的也不一样,要么各个平台代码分开,那么 pipe 在 win 平台确实简单一些。可如果要统一代码,那只能改成 tcp socket 之类两个平台都有的东西。

至于安全性,这两个本身都没有安全性啊(如果非得说别人攻击时,肯定会首先扫端口,那 tcp 确实更容易暴露)。pipe 本身它也不知道另一端是哪个程序,要做安全还得在数据通信里做。
asuraa 小成 2024-9-24 15:32:59
本地 socket 不是很常见吗? 本地回环很快的
sthwrong 初学 2024-9-24 15:34:22
本机 socket ,别想太多,能扫你本机 socket 的啥不能干?一定要做安全也只能通信本身处理。
xsi640 小成 2024-9-24 17:13:28
还是看业务场景。。。
返回顶部