[Vm-dev] How to read from and write to a Unix domain socket

David T. Lewis lewis at mail.msen.com
Tue Jun 5 19:28:16 UTC 2012


Thanks Stef,

The unit tests definitely did not pass. I've been working on further
updates to get it to work properly and also to pass all tests. It was
a bit tricky actually, but hopefully it will be ready to go within a
few more days.

Dave

On Tue, Jun 05, 2012 at 08:44:45PM +0200, stephane ducasse wrote:
> 
> for your info mike spent time to port the IPV6 code from etoy to pharo and we removed it after because 
> it was not working.
> 
> Stef
> 
> On Jun 5, 2012, at 4:35 AM, David T. Lewis wrote:
> 
> > 
> > On Mon, May 28, 2012 at 01:21:56PM +0200, Bert Freudenberg wrote:
> >> 
> >> On 28.05.2012, at 12:00, Damien Cassou wrote:
> >> 
> >>> Hi,
> >>> 
> >>> some days ago I asked on stackoverflow a question about Unix domain
> >>> socket for Pharo. Bert told me it is possible but I didn't find the
> >>> source code or examples. Could you please give me a few more hints?
> >>> 
> >>> You can answer by email or on
> >>> http://stackoverflow.com/questions/10759301/how-to-read-from-and-write-to-a-unix-domain-socket-in-pharo
> >>> 
> >>> Thank you very much
> >>> 
> >>> Best
> >> 
> >> 
> >> The SocketPlugin supports all socket families nowadays. There are new primitives, in addition to the old ones. So far I think only Etoys uses them. I see for example a method SocketAddressInformation class>>addressFamilyLocal in addition to #addressFamilyINET4 and addressFamilyINET6, which must be good for something.
> >> 
> >> It can use more than IPv4 for sure:
> >> 
> >> NetNameResolver addressesForName: 'localhost'
> >> 	==> an OrderedCollection(
> >> 		::1(localhost),0(0)-inet6-stream-tcp
> >> 		127.0.0.1(localhost),0(0)-inet4-stream-tcp
> >> 		fe80::1%lo0(localhost),0(0)-inet6-stream-tcp)
> >> 
> >> This was added a couple years ago by Ian Piumarta and Michael R?ger.
> >> 
> >> Levente ported the in-image code to Squeak last year, but it was never actually adopted:
> >> 
> >> 	http://forum.world.st/Re-The-Inbox-Network-ul-100-mcz-td3618715.html
> > 
> > I updated Levente's image updates and will move them to trunk in a few days
> > if no problems arise. See squeak-dev for the updates and any follow ups.
> > 
> > Dave
> > 
> > 
> >> 
> >> This should be a good starting point for you. You won't find an example for domain sockets because the main purpose of the new plugin was to support IPv6. But Ian made it generic enough so it should work with any socket family.
> >> 
> >> - Bert -
> >> 


More information about the Vm-dev mailing list