标签: go ipc
我正在编写一个服务(守护进程),假设在* nix和Windows上运行。服务部分将有一个xxxctl配套程序,需要触发服务中的操作并从中接收反馈。
xxxctl
我最初看过信号,但这有两个问题:
我目前正在寻找unix套接字和命名管道。每个都只在他们的世界中可用,这意味着增加了应用程序的复杂性和处理它。
我的问题是 - 除了IP套接字之外,是否还有其他选择可以使用Go以跨平台方式组织IPC通信?
PS:我想尽可能避免使用cgo和/或IP套接字,但不要完全拒绝这个想法。