What I am finding is that it is forcing the TCP listen without even
using the accept command. The following script:

Open socket to "127.0.0.1:48953"
Write "Greetings" to socket "127.0.0.1:48953"
Close socket "127.0.0.1:48953"

Causes the instance that ran this script to start listening to port
48953. Shouldn't it only do that if the script actually uses the accept
command?

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Dar Scott
Sent: Friday, December 03, 2004 1:12 PM
To: How to use Revolution
Subject: Re: Progress on preventing multiple instances of a
programfromrunning in windows


On Dec 3, 2004, at 10:59 AM, Lynch, Jonathan wrote:

> My understanding of ports and sockets is weak - but shouldn't it be 
> able
> to write to socket "127.0.0.1:48953" without setting itself up as
> listening to port 48953?

If any application on the computer is listening on that port, then then 
a connection to it can be opened.

There are less constraints for UDP.

The particular "feature" that came up is that on some OSes, Rev seems 
to force a TCP listen (Rev accept) to succeed even then there is a 
clash.  As Alex Tweedly showed (that is, as I interpret his results), 
other apps typically do not do this.

Dar
****************************************
     Dar Scott Consulting
     http://www.swcp.com/dsc/
     Programming Services
****************************************

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to