Hi. I've been playing around with sockets. I'm attempting to create a stack 
than can run shell commands on OS X so that I can get a multi-threaded effect.

I've never used sockets before, so after, digging through the chat example 
stack, I dug right in.

I'm finding some odd behavior that I'm hoping someone out there can shed some 
light on.

Question #1
===========
The first thing I discovered, was that when I attempt to open the connection as 
follows:
  open socket to "127.0.0.1:10261" with message socketConnected

The socketConnected handler gets triggered, even if the listening stack isn't 
open and listening. Also, unless I put a "wait" line in the socketConnected 
handler, calling the openSockets function returns:
  127.0.0.1:10261

This happens even though the socket didn't really get connected. Now, if I put 
even a 1 millisecond wait in the socketConnected handler:
  wait 1 millisecond

then calling "the openSockets" returns empty (as it should).

But, shouldn't my socketError handler have gotten triggered instead?

Question #2:
============
If my listening stack is open and the connection is made, then while the 
connection is up, calling the openSockets funtion returns 3 lines such as the 
following:
  10261
  127.0.0.1:10261
  127.0.0.1:57219

Does anyone have any idea why it isn't simply:
  127.0.0.1:10261

What are those 10261 and 127.0.0.1:57xxx lines all about? Does the IDE use that 
57xxx (I've noticed that it is so far in the 57000 range) for it's own purposes?

Note: all of the described behavior is happening in the 3.0 IDE running on OS X 
10.5.5.

Thanks in advance for any insight or ideas. :-]


      
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to