[nanomsg] Re: REQ/REP worker example

  • From: 老栋 <yp.fangdong@xxxxxxxxx>
  • To: nanomsg@xxxxxxxxxxxxx
  • Date: Sun, 15 Jun 2014 19:46:37 +0800

you can try proxyio
http://proxyio.org/reqrep.7.html
but it seems very unstable
2014-6-14 上午7:11于 "Drew Crawford" <drew@xxxxxxxxxxxxxxxxxx>写道:

> Check here
> //www.freelists.org/post/nanomsg/Asynchronous-raw-sockets-in-nanomsg,1
>
> As Martin said, this hasn't been implemented so unless you are getting
> your hands dirty it won't be much help.
>
> Sent from my iPad
>
> On Jun 13, 2014, at 3:21 AM, Ramakrishna Mallireddy <
> ramakrishna.malli@xxxxxxxxx> wrote:
>
> I have searched the mailing list with "multiflight" but didn't get any
> results, Can you provide any link / search term for the discussion archives.
>
> I have read " Asynchronous REQREP " which states the same thing "I have
> looked through the archives and have seen this come up multiple
>
> times" at the start of the post. but not able to find any other posts related.
>
> Even though I understood the below signature, I don't have the background to 
> understand what the handler callback does here? any reference would be of 
> great help.
>
> int nn_req_send (int s, void *hndl, const void *buf, size_t len, int
> flags);
>
> int nn_req_recv (int s, void **hndl, void *buf, size_t *len, int flags);
>
> Thanks
>
> R K
>
>
>
> On Fri, Jun 13, 2014 at 11:35 AM, Martin Sustrik <sustrik@xxxxxxxxxx>
> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Drew,
>>
>> > In the absence of a better implementation for “multiflight”
>> > req/rep, you’re going to want to create a REP worker pool, where
>> > each REP socket in the pool runs on its own thread.
>>
>> The "multiflight" REQ sockets were discussed several times on this
>> list and they are even not that hard to implement. I've just never
>> head enough free time to do it...
>>
>> The idea was like this:
>>
>> int nn_req_send (int s, void *hndl, const void *buf, size_t len, int
>> flags);
>>
>> int nn_req_recv (int s, void **hndl, void *buf, size_t *len, int flags);
>>
>> Martin
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.11 (GNU/Linux)
>> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>>
>> iQEcBAEBAgAGBQJTmpTCAAoJENTpVjxCNN9YX/EH/3x2AorcidyVT0leTUNb2/He
>> R9MmPCcE7flLxbJCk9ZxHnHEybI52QnCLtU6p6FFt2PXGy5EyJpCgpP3920e8L34
>> dTHF9l8Lb7y7NaJFa6EKiWtEMnMYg4BV1Hwan9EuWv7453s5adtgBGzyEHVIK12t
>> ownGPK8kpJRmMPhp+bwxkhTTFWssjEpq58W2AXgUfD7GSu9F8fUsjAoeBq6jR/K5
>> /9kHZUC0A6qHEJu+VevLH2fd+N5HmVGsOOiv8CPIHutjEXrlT5RpZj2HsIfmfY9q
>> US0DgHTzshLad5XEuYHi4vmDxY/uZc9/Qxke3XVe3xiym0ytnYz7/sgcm06r9Kw=
>> =Stvw
>> -----END PGP SIGNATURE-----
>>
>>
>

Other related posts: