Revert "Revert "finish the function of communication between process""

This reverts commit 71a9c71e304abcfca79be72bc0aded7d06c76ae5.