我们是做安全产品的厂商,最近一个客户端程序,有 Androd 和 Windows 两个平台。
架构师原先是做 Java 的,负责 Android 端的开发,我负责 Windows 端开发。
因为需要和其他程序通信,所以他选定的是 socket ,用于本地进程的进程间通信,这里没有任何跨操作系统和跨设备的通讯需求。
我在 Windows 端用的是命名管道,现在强压我要改成 Socket 。
改 Socket 是没什么难度,但是被强制往自己的代码里糊屎非常难受。
Socket 他还没做任何权限认证,也就是本地的任何线程,不管是其他合法进程还是木马病毒,都可以给它的 Socket 端口发消息,只要格式正确它都会执行。
请问下,IPC 用 Socket 的多吗?是纯属他太菜,还是我水平不足??
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1075187
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.