Mailinglisten-Archive |
On Mon, 2001-11-26 at 16:07, Tobias Orterer wrote:
> Gleich ne Frage:
>
> // init
> if($sock = socket_create(AF_INET,SOCK_STREAM,tcp) < 1) {
> echo strerror($sock); exit;
> }
>
> // bind to port
> if($empf = socket_bind($sock,"127.0.0.1",10101) < 1) {
> echo strerror($empf); exit;
> }
>
> Wieso sagt er mir denn das die function socket_bind() kein
> valid Socket resource bekommt?
Mhmm. socket_create verwende ich nicht, probiers mal mit folgendem
Konstrukt:
$socketfd = socket_create_listen($port,5) or
die(socket_strerror($socketfd));
socket_setopt($socketfd, SOL_SOCKET, SO_REUSEADDR, 1);
socket_set_nonblock($socketfd);
p.s. strerror gibts afair auch nicht mehr. socket_strerror solltest du
benutzen ;)
Ansonsten schau dir mal den Sourcecode meines Chatservers an (die
Dev-Version), dort verwende ich sockets sehr oft :)
Gruss,
--
Marcel "mazen" Beerta
http://www.mazenphp.de
marcel_(at)_beerta.de
php::bar PHP Wiki - Listenarchive