在PHP中创建和使用sockets需要使用socket函数。以下是一个简单的示例,漂亮地说明了如何创建一个socket服务器和一个socket客户端。
创建一个socket服务器:
// 创建一个TCP/IP socket$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);// 绑定socket到IP地址和端口socket_bind($socket, '127.0.0.1', 8888);// 开始监听连接socket_listen($socket);// 接受一个连接$client = socket_accept($socket);// 从客户端获取数据$input = socket_read($client, 1024);// 处理数据并发送响应$output = strtoupper($input);socket_write($client, $output, strlen($output));// 关闭连接socket_close($client);socket_close($socket);创建一个socket客户端:
// 创建一个TCP/IP socket$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);// 连接到服务器socket_connect($socket, '127.0.0.1', 8888);// 发送数据到服务器$data = "hello world";socket_write($socket, $data, strlen($data));// 从服务器获取响应$response = socket_read($socket, 1024);// 处理响应echo $response;// 关闭连接socket_close($socket);以上是一个简单的示例,通过socket函数可以创建和使用sockets,在实际应用中可能还需要添加错误处理和流程控制等。


