[zeromq-dev] Forcefully drop a peer connection

Martin Sustrik sustrik at 250bpm.com
Sun Jul 17 08:10:44 CEST 2011


On 07/15/2011 05:15 PM, Mike Owens wrote:
> It would be helpful if there were api functions that allow three basic
> low-level socket operations:
>
> 1) A callback or hook of some kind that is called before accept(), which
> includes basic peer info (remote ip) allowing the program the option of
> refusing the incoming connection.
>
> 2) The ability to check whether connect() actually connected to the
> remote host (valid tcp/ip connection), avoiding the need to have to send
> a ping and infer from a timeout.
>
> 3) The ability to drop a connection. The remote side should be able to
> detect this via some intterupt code (e.g. EDISCONNNECTED or something
> like that).

There's a plan to create a new low-level socket type in the future that 
would replace ROUTER and allow to circumvent the messaging patterns and 
use 0mq as a dumb networking framework. You can help with the work, if 
you are interested.

Martin



More information about the zeromq-dev mailing list