RE: [PHP-DEV] About ext/sockets/

From: Date: Sun, 24 Jun 2001 22:30:59 +0000
Subject: RE: [PHP-DEV] About ext/sockets/
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-57887@lists.php.net to get a copy of this message
Thanks for the example. It worked just fine on my Linux box. I was just being a bit too lazy I guess.. :) --Jani On Sun, 24 Jun 2001, Brian Tanner wrote: >Just thought I'd pipe up on this topic, cause its very applicable. > >I'm a 4th year Honours CompSci student. I've written some client server >stuff in C (hence a little sockets experience), and I have been using PHP >for a year now. > >My *only* complaint of PHP is that all the really fun stuff (memory sharing, >sockets, couple of others) doesn't work for Windows. > >I've coded sockets for *nix in C before, but I am rusty. It took me 30 >minutes to get familiar and start coding with the new API. The changes are >are very straightforward, and make the socket extension work more like the >rest of PHP. Returning "0" for success and negative numbers just isn't how >PHP does things. > >http://introverted.com/php-sockets.html > >Considering a very low % of PHP programmers have extensive C socket >experience, I wouldn't worry too much about making it inconvenient. You >guys are just a little biased (IMHO), because you are all talented, >experienced, C programmers. > >Anyway.. basically just wanted to say that I have used the new API, it works >well, and I was very happy to see sockets making it to windows. > >-Brian Tanner > > > > > >-----Original Message----- >From: Sascha Schumann [mailto:sascha@schumann.cx] >Sent: June 24, 2001 2:19 PM >To: jeroen@php.net >Cc: php-dev@lists.php.net >Subject: Re: [PHP-DEV] About ext/sockets/ > > > Jeroen, > >> For lower-scale and home-use you can argue it is easier >> than *nix. So when possible, you should try to support windows. >[..] >> > [looked like C, was easier for ppl with C-background] >> >> I don't think you should target php at C-ppl. > > PHP has been since its inception strongly influenced by C. > And as a tool originally conceived on Unix, it should > maintain its roots and continue to provide people familiar > with Unix APIs a convenient way for scripting. > > Thus, improved Windows support should not come at the expense > of Unix support without a perfect reason. I'm missing that > reason here. > > I haven't looked deeply at what API changes have been > introduced lately, but I'd suggest to use the standard BSD > sockets return value semantics (-1 for failure, >= 0 for > success). Those semantics also prevail in the Winsock > implementation, so they should be quite natural. > > - Sascha Experience IRCG > http://schumann.cx/ > http://schumann.cx/ircg > > >-- >PHP Development Mailing List <http://www.php.net/> >To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net >For additional commands, e-mail: php-dev-help@lists.php.net >To contact the list administrators, e-mail: php-list-admin@lists.php.net > > >

« previous php.dev (#57887) next »