[zeromq-dev] Any way to flush or clear or manage ports?

Marc Ilgen marc at westofpluto.com
Sat Sep 3 19:18:31 CEST 2011


I'm using Windows Vista, and using version 2.1.7 of 0MQ. I'd like to get a
solution that clears ports on any modern Windows system (Win7, Vista, XP)

----------------------------------------------------------------------------
------
Marc Ilgen
marc at westofpluto.com
 
-----Original Message-----
From: zeromq-dev-bounces at lists.zeromq.org
[mailto:zeromq-dev-bounces at lists.zeromq.org] On Behalf Of Martin Sustrik
Sent: Friday, September 02, 2011 10:11 PM
To: ZeroMQ development list
Cc: Marc Ilgen
Subject: Re: [zeromq-dev] Any way to flush or clear or manage ports?

Hi Marc,

What OS are you using?

Martin

On 09/02/2011 11:18 PM, Marc Ilgen wrote:
> Hi All
> I'm doing some development work with 0MQ - a PUB/SUB application over TCP.
> For sake of argument, let's say I'm choosing to connect to tcp:/localhost
on
> port 5558 in the client and bind to tcp:*:5558 on the server. What I'm
> finding as I do development (stopping and starting client and server all
the
> time) is that after a few debug sessions zmq_bind on tcp:*:5558 will fail.
> Sometimes, even if it doesn't fail, the client does not receive server
> messages. I'm guessing that all the starting and (improper/incomplete)
> stopping of client/server processes results in that port getting somehow
> locked up with junk that one process of the other is trying to send or
> receive. Of course, to continue debugging I just choose a new port, say
> 5557, and continue and everything is fine (until that stops working too
> after too many starts and stops).
>
> However, if I want to use this commercially, I would like there to be some
> way programmatically (say, using some other external 0MQ program) to
somehow
> flush out/close out port 5558 so that it gets reset to its nice fresh
state
> and can be used again. Yes I can reboot the computer and that will
probably
> fix the issue but that is a bit too extreme for a commercial app.
>
> So, is there some code somewhere that I can use to flush/reset a given
port
> (like 5558) to bring it back to its fresh clean initial state so I can use
> it again?
>
> Thanks
>
>
----------------------------------------------------------------------------
> ------
> Marc Ilgen
> marc at westofpluto.com
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

_______________________________________________
zeromq-dev mailing list
zeromq-dev at lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev




More information about the zeromq-dev mailing list