-1

私は次のものを持っています:

$host = "192.168.0.117";
$port = 777;

set_time_limit(0);

$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not createsocket\n");
$result = socket_listen($socket, 3) or die("Could not set up socket listener\n");

変数resultは私にエラーを与えます:

ソケット [0] でリッスンできません: 無効な引数が指定されました

4

2 に答える 2

1

最初にソケットを(アドレス、ポート)ペアにバインドしてから、それに対してlistenを呼び出す必要があります。

于 2012-10-19T12:40:53.410 に答える
1
$host = '192.168.0.117';
$port = '777';

set_time_limit(0);

$socket = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($socket, $adddress, $port) or die("Could not connect");
socket_listen($socket);

$client_connection = socket_accept($socket);
$input = socket_read($client_connection, 1024);

$output = ereg_replace('[\t\n\r]','', $input).chr(0);

//display output
socket_write($client_connection, $output);

socket_close($client_connection);
socket_close($socket);
于 2012-10-19T12:47:03.940 に答える