
本文共 5062 字,大约阅读时间需要 16 分钟。
PHP.Socket������������
������������
- ������������PHP Game Programming���
- ���������Matt Rutledget
- ���������heiyeluren
������
- Socket������
- 1.1 Berkley socket���
- 1.2 socket������������
- 1.3 ������������
- 1.4 ������������������
-
- ���������������������
- 2.1 socket���������������
- 2.2 ������socket_create������
- 2.3 socket���������������������
- 2.4 ���������������������
-
- ���������������������
- 3.1 ���������������������
- 3.2 socket������������
- 3.3 ���������������������������
-
- Socket������������
- 4.1 ������socket������
- 4.2 socket������������
- 4.3 socket������������
-
- PHPsocket������������
- 5.1 PHP.ini������������
- 5.2 ���������������������
������Socket������
socket���PHP���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������socket���������������������
Berkley socket���
PHP������Berkley socket������socket���������������������socket���������������������������������������������������������������������������������������������socket���������������������������������������
socket������������
���������socket������������������������������
- SOCK_STREAM������������������������������������TCP���
- SOCK_DGRAM���������������������������������UDP���
- ������������������SOCK_RAW���SOCK_SEQPACKET���������������������������
���������socket������
������������localhost���IP���������������������������������socket������������������������socket_create���������������������socket������������������������������������socket_type���������������������������������������
������������������
socket Create function���������������������������
- TCP���socket_stream������������������������������������
- UDP���socket_dgram������������������������������������
- ICMP������������������������������
- IP���������Internet���������������������
���������������������������
socket���������������
������������������socket listening������������������������������������������������������������������������������������������������accept���������
socket_create������
socket_create������������������������������socket���������
$commonProtocol = getprotobyname("tcp");$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);
###.socket��������������� ������socket_bind���socket���������������IP������������������������socket Listen���
socket_bind($socket, 'localhost', 1337);socket_listen($socket);
���������������������
���������������������������client���������������������������������������������������������while���������������������������������
$buffer = "NO DATA";while(true) { // ������������ $connection = socket_accept($socket); // ��������������� if ($buffer != "") { socket_write($connection, $buffer . "\r\n"); echo "Wrote to socket.\r\n"; } else { echo "No data in buffer.\r\n"; } // ������������������������������ while($data = socket_read($connection, 1024, PHP_NORMAL_READ)) { $buffer = $data; socket_write($connection, "Information Received\r\n"); echo "Buffer: " . $buffer . "\r\n"; } // ������������ socket_close($connection); echo "Closed socket.\r\n";}
���������������������������
���������������������
���������������socket_connect������������������������������������������������������������������������������������������������������
socket������������
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);$connection = socket_connect($socket, 'localhost', 1337);if (!$connection) { echo "Connection failed.\r\n"; exit;}// ������������while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)) { if ($buffer == "NO DATA") { echo "NO DATA
"; break; } else { echo "Buffer Data: " . $buffer . "
"; }}// ������������if (!socket_write($socket, "SOME DATA\r\n")) { echo "Write failed
";}// ������������while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)) { echo "Data sent was: SOME DATA
Response was: " . $buffer . "";}echo "Done Reading from Socket
";
������socket������������
������socket������
- socket_accept
- socket_bind
- socket_listen
- socket_close
- socket_read
- socket_write
- socket_strerror
������������
������socket_last_error������������������������������������������������������������
socket������������
socket options������������������������������������������������������������������������������
������PHPsocket������������
���������socket������������������������������������socket������������������������
PHP.ini������
������php.ini������������������������socket���������������
; extension=php_sockets.dll
������������������������������
������������
������������������������������������������������DLL���SO���������
������
���������������������������������socket������������������������������socket���������������������������������������������������������������������������������������������������������������socket���������������������������������������
发表评论
最新留言
关于作者
