两个程序之间的数据处理交换是不是要用到套接字?
准备写一个程序,在windows下面,java输出一个字符窜,然后另外的c程序处理一个字符窜。
是不会要必须用到套接字啊?
[解决办法]
见仁见智吧,用不用都有理由
用socket,兼容性好,跨语言跨进程,还能跨机器(你可以把两个进程放在不同的机器上,设计多进程服务端程序的时候,考虑扩展性通常会这样做)。而且,各种语言和平台大都有socket接口,你要是换和操作系统绑定紧密的一些进程间通信方法,不一定跨平台跨语言
不用socket,通常主要是从效率考虑的
[解决办法]
# cat foo.javapublic class foo { public static void main(String[] args) { System.out.println("hello, world!"); }}