PHP从socket读取一个字符串

时间:2011-11-03 04:04:23

标签: php

我用套接字绑定如下:

<?
// set some variables
$host = "x.x.x.x";
$port = 1234;
// don't timeout!
set_time_limit(0);
// create socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create
socket\n");
// bind socket to port
$result = socket_bind($socket, $host, $port) or die("Could not bind to
socket\n");
?>

现在我如何读取来自套接字的字符串并将其存储在变量中? 套接字具有以下格式的字符串集合: 12; 3P6; 4P

其中p是每组a; b值的终止字符 谢谢

1 个答案:

答案 0 :(得分:3)

你应该使用

  

socket_read()

从套接字读取传入的数据。这是关于php中socket编程的一个很好的教程。

http://www.devshed.com/c/a/PHP/Socket-Programming-With-PHP/

在旁注中,PHP不是一种非常适合套接字编程的语言,只有在绝对必要时才使用它。