Hello.
I thought Sockets Under win didn't work..

maybe you can try with this other script:
http://marc.theaimsgroup.com/?l=php-general&m=98225134721753&w=2



----- Original Message ----- 
From: "Walter Gyr" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, November 18, 2001 8:59 AM
Subject: [PHP-WIN] Use sockets under windows 


> Hi
> 
> I'm looking for a sample about sockets for windows NT.
> I want test the sample from manual bad doesnt work with Windows.
> I know that the window version has diffrent function names.
> 
> ?php
> error_reporting (E_ALL);
> set_time_limit (0);
> $address = '192.168.1.2';
> $port = 4711;
> if (($sock = socket_create (AF_INET, SOCK_STREAM, 0)) < 0) {
>     echo "socket() failed: reason: " . strerror ($sock) . "\n";
> }
> if (($ret = socket_bind ($sock, $address, $port)) < 0) {
>     echo "bind() failed: reason: " . strerror ($ret) . "\n";
> }
> if (($ret = socket_listen ($sock, 5)) < 0) {
>     echo "listen() failed: reason: " . strerror ($ret) . "\n";
> }
> do {
>     if (($msgsock = socket_accept($sock)) < 0) {
>         echo "accept_connect() failed: reason: " . strerror ($msgsock) .
> "\n";
>         break;
>     }
>     do {
>         $buf = '';
>         $ret = socket_read ($msgsock, $buf, 2048);
>         if ($ret < 0) {
>             echo "read() failed: reason: " . strerror ($ret) . "\n";
>             break 2;
>         }
>         if ($ret == 0) {
>             break 2;
>         }
>         $buf = trim ($buf);
>         if ($buf == 'quit') {
>             close ($msgsock);
>             break 2;
>         }
>         $talkback = "PHP: You said '$buf'.\n";
>         socket_write ($msgsock, $talkback, strlen ($talkback));
>         echo "$buf\n";
>     } while (true);
>     socket_close ($msgsock);
> } while (true);
> socket_close ($sock);
> ?>
> 
> The error message is always "Cannot bind the address" ??
> 
> Thanks very much
> 
> Walter
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to