当前位置: 技术问答>linux和unix
[求助]关于unix域套接字
来源: 互联网 发布时间:2016-06-28
本文导语: 初学进程/线程编程,用过unix域套接字实现同台主机两个进程间的通信。现在将两个进程改成多线程的模式,变成不同进程中的线程间通信,比如进程A中的a线程与进程B中的c线程通信,进程A中的c线程与进程B中的d线...
初学进程/线程编程,用过unix域套接字实现同台主机两个进程间的通信。现在将两个进程改成多线程的模式,变成不同进程中的线程间通信,比如进程A中的a线程与进程B中的c线程通信,进程A中的c线程与进程B中的d线程通信,要保证不同线程间的通信互不影响。不知还能用unix域套接字来做么,是否需要传递一些用来标识线程通信的参数,毕竟在外面看只是进程A和进程B的通信。谢谢!
|
多线程和多进程对于unix domain socket来说m没有区别。关键是通讯双方建立socket时候使用相同的path
|
不用。
只要两条连接互不影响就行了。
这就好像两个线程分别写两个文件,只要互不干扰,没有任何问题的。
既使两个线程读写同一个文件,那只要加上一些互斥和同步机制,也没问题的。
只要两条连接互不影响就行了。
这就好像两个线程分别写两个文件,只要互不干扰,没有任何问题的。
既使两个线程读写同一个文件,那只要加上一些互斥和同步机制,也没问题的。
|
不需要了,对于socket通信来说是独立,不过在实际工作,不同的业务是通过不同的端口来区分就可以了