it works like this:
it reads profiles
there is a number behind the mail address
if it is 0, profile is not in use
if it is a number then profile is in use, probably
a check is made bij sending a ping on localhost:<port from profile file>
if a pong is received profile is in use, if not, it's not..


On Sun, 2006-04-02 at 18:59 +0200, Harry Vennik wrote:
> Op zondag 2 april 2006 18:43, schreef Karol Krizka:
> > On 4/2/06, NoWhereMan <[EMAIL PROTECTED]> wrote:
> > > ----- Original Message -----
> > > From: "Harry Vennik" <[EMAIL PROTECTED]>
> > > To: <[email protected]>
> > > Sent: Sunday, April 02, 2006 2:28 PM
> > > Subject: Re: [Amsn-devel] profiles and amsn failing to start
> > >
> > > > LOL, You are saying yourself that it won't work!!!!
> > >
> > > It will work but you'll lose the ability to run more than one instance :P
> > >
> > > > The problem exists exactly because amsn is designed to be able to run
> > > > multiple
> > > > instances at once, so you can be logged in on various accounts.
> > >
> > > Well, you could then add an "allow only one instance" option with this
> > > fix enabled...
> > > Or you could write in the lock file how many istances are running and
> > > increase/decrease the value; also you could show the user a message like
> > > "The profile looks like locked by another instance of aMsn. If you are
> > > sure no other instances of aMsn are currently running, maybe last session
> > > ended unexpectedly. Force this instance to load the profile? (y/n)"
> >
> > aMSN does checks if the locked instance is already running. THe
> > running instance opens a random port and writes it into the lock file.
> > So when a new aMSN instance checks if that port is open. But if it's
> > not, that means the amsn crashed and the lockfile is just stale.
> >
> > At least I think that's how it works.
> >
> Yeah, that's indeed what is being told all the time someone complains about 
> this problem. But it seems there is a little leak in that protocol. Sometimes 
> it just happens that the profile stays locked after a crash of amsn, although 
> I don't know how that may happen.
> 
> What way is the status of the port checked?
> 
> IMO best would be something like:
> -> PING
> <- PONG [EMAIL PROTECTED]
> 
> (where [EMAIL PROTECTED] is a placeholder for the name of the profile that 
> is in use by the amsn instance that is listening on the port)
> 
> > > etc etc...
> > >
> > > just a thought... :)
> > > bye
> > >
> > >
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> > > language that extends applications into web and mobile media. Attend the
> > > live webcast and join the prime developer group breaking into this new
> > > coding territory!
> > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > _______________________________________________
> > > Amsn-devel mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >
> > --
> > Cheers,
> > Karol Krizka
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> > that extends applications into web and mobile media. Attend the live
> > webcast and join the prime developer group breaking into this new coding
> > territory!
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
> > _______________________________________________
> > Amsn-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Amsn-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/amsn-devel
> 



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Amsn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to