<?php if (!socket_connect($sock, $this->host, $this->port)) { return null; } return null; } //wait for answer if (!($ans = socket_read($sock, 3, PHP_NORMAL_READ))) { return null; } socket_close($sock); ?>
mam sobie ja taki kod - całość wysyła się do skryptu w perlu który sobie grzecznie nasłuchuje i robi to co potrzeba - w efekcie wysyła odpowiedz w postaci stringa. Jednak skrypt php konczy żywot na socket_read gdzie printuje
Warning: socket_read() [function.socket-read]: unable to read from socket [0]: Operacja ukoñczona pomyœlnie" title="Zobacz w manualu php" target="_manual
kod softu w perlu jest taki
<?php my $s = new IO::Socket::INET( LocalPort => '7070', Proto => 'tcp', Listen => 16, Reuse => 1, ); my ($ns, $buf, $pid); while( $ns = $s->accept() ) { # wait for and accept a connection #print "Incomed connn"; #print $ns "Welcomen"; ?>
przy laczeniu sie np. puttym wszystko dziala OK, string jest pieknie wysylany i odbierany...