buser1 = sp_endpoint (SP_BUS, SP_BUS); buser2 = sp_endpoint (SP_BUS, SP_BUS); sp_listen (buser1, sockaddr1); sp_listen (buser2, sockaddr2); sp_connect (buser2, sockaddr1); buser3 = sp_endpoint (SP_BUS, SP_BUS); buser4 = sp_endpoint (SP_BUS, SP_BUS); sp_connect (buser3, sockaddr1); sp_connect (buser4, sockaddr2); sp_send (buser3, ubuf); sp_recv (buser4, ubuf2); assert (ubuf == ubuf2);