mpi和zeromq各有什么侧重,还有各自是个的领悟是什么
mpi和zeromq各有什么侧重,还有各自是个的领悟是什么
说实话我也不知道,好像什么计算机上的一些非常专业的说发,百度搜索了一下,我也看不懂,真是各行如各山哪!朋友们有谁懂的能给大家讲讲吗?计算机软件一类的,我真的是一窍不通,可以说是现代文盲。还迎朋友们扫盲,感谢悟空答题邀请我答题,让你们失望了!
zeromq和tcp的区别
在连接两个节点时,其中一个需要使用zmq_bind(),另一个则使用zmq_connect()。通常来讲,使用zmq_bind()连接的节点称之为服务端,它有着一个较为固定的 *** 地址;使用zmq_connect()连接的节点称为客户端,其地址不固定。我们会有这样的说法:绑定套接字至端点;连接套接字至端点。端点指的是某个广为周知 *** 地址。
ZMQ连接和传统的TCP连接是有区别的,主要有:
使用多种协议,inproc(进程内)、ipc(进程间)、tcp、pgm(广播)、epgm;
当客户端使用zmq_connect()时连接就已经建立了,并不要求该端点已有某个服务使用zmq_bind()进行了绑定;
ZMQ没有提供类似zmq_accept()的函数,因为当套接字绑定至端点时它就自动开始接受连接了;
应用程序无法直接和这些连接打交道,因为它们是被封装在ZMQ底层的。
TCP协议只能进行点对点的连接,而ZMQ则可以进行一对多(类似于无线广播)、多对多(类似于邮局)、多对一(类似于信箱),当然也包括一对一的情况。
0