LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1578|回复: 3

一个关于PVM的问题

[复制链接]
发表于 2003-7-31 19:51:00 | 显示全部楼层 |阅读模式
关于PVMD与任务的通信问题,任务调用pvm_系列的接口函数,在这些接口函数中都是通过调用msendrecv()把现役发送的消息发送出去,并一直等待到它响应的回复消息并设置为现役接受的消息。
     在msendrecv()函数中通过调用mroute(),mxfer()函数来实现。而这些函数都是通过ttpcb结构里的tt_fd套接口来读写消息的。在msendrecv()的等待过程中,pvmd应该接受并处理任务的消息并回复。pvmd通过了loclinput()函数读取任务的消息,却是通过了task结构中的t_sock成员来读消息的。
也就是说任务与PVMD通信时,两端的socket分别是topvmd->tt_fd、task->t_sock.topvmd->tt_fd调用了connect 函数与主机的IP连接,PVMD端建立了一个loclsock的socket,并在此套接口上listen,按理想的话task->t_sock应该是accept时新建立的socket,可是我没找到accept调用。这是怎么回事呢?
    请问大侠,我上面的分析正确吗?能解释一下我的疑问吗?
发表于 2003-9-9 17:57:14 | 显示全部楼层
看来大家对这方面的了解不多!
发表于 2003-9-13 13:36:51 | 显示全部楼层
有人知道的话请多说说!
发表于 2003-9-21 08:55:56 | 显示全部楼层
pvm是个什莫东东?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表