From: Bo R. <bo...@el...> - 2001-08-27 09:09:16
|
Mats Bengtsson wrote: > "Daniel A. Steffen" wrote: > > > > At 10:29 +0100 on 24/8/01, Andrew Wilson wrote: > > > > >You're not going to like this... > > > > no indeed not... > > the socket code has gotten worse over time while the source hasn't > > changed, we think it is due to the fact that it still uses mactcp > > emulation code in opentransport and that that part of OT has > > deteriorated because nobody much uses it anymore. > > > > I don't plan to look too hard at that code however, it's just too old > > and messy, OSX would have become prevalent before I finished updating > > this code to OS9 standards... > > > > maybe somebody more interested in networking and more familiar with > > OpenTransport could take a look? > > > > I know several applications using the GUSI (at SourceForge) MacPython, > and several more, and that seems to work ok. GUSI is like POSIX sockets > on the mac using OT under the hood. Couldn't it be possible to just > replace the mac specific socket code with the unix one, and use GUSI > for all socket stuff? After all, the unix socket code is very well tested. > Anyone knows something more about GUSI? I can only say that we are currently using GUSI 2.18 in our application to be able to use the POSIX sockets and pthreads on Mac. It wasn't a big thing porting our PC POSIX version of our extension to the GUSI code, and everything seems to work really nice so far. We haven't completed the testing, but so far so good :-). The only thing we have seen so far is that the socket timeout is a little different from the normal POSIX version. Bo |