2009/11/2 Schwab,Wilhelm K <[email protected]>:
> Hello all,
>
> Is there a preferred way to create TCP servers?  KomServices and 
> ConnectionQueue are options; there has been some discussion of the future of 
> KomServices???
>
> A nice trick is to use "ephmeral" ports, which is a fancy way of saying to 
> pass zero for the listening port and let the OS assign a port.  I have used 
> that on Windows and it seems to work on Linux.  TcpService does a lot to hide 
> its listening socket; some small changes would allow it to use ephemeral 
> ports.  Any interest?  They seem to work now, but there is no clean way to 
> query the port that is ultimately chosen; the goal is to be able to so 
> allocate a port and then send it to the other side for out of band 
> communications.
>
Never tried it.
A #localPort should answer the port number to which a given socket is bound.
There is also #getOption: , but i'm not sure if it works similar on
all platforms.

> Perhaps related to my toying with port numbers (but I doubt that), I have had 
> my older image crash a few times today.  I created a TcpService on port zero, 
> the listening socket gets a port and all seems reasonably well until I later 
> inspect a few aspects of the TcpService, at which point the vm crashes.
>
> Bill
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



-- 
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to