php网络编程实例

php网络编程实例

一、总结

一句话总结:

socket_create():创建socket
socket_bind():绑定IP和端口
socket_listen():监听客户端信息
<?php
//echo gethostbyname("www.baidu.com");
$host = "111.13.100.92";   //设置基本信息
$port = 65530;             
set_time_limit(0);         //设置超时时间
//创建一个socket
$socket = socket_create(AF_INET,SOCK_STREAM,0) or die("不能建立socket链接!
");
//绑定Socket到端口
$result = socket_bind($socket,$host,$port) or die("不能绑定socket给定的端口
");
//开始监听
$result = socket_listen($socket,3) or die("建立socket连接失败
");
//接受连接请求,另一个Socket处理通讯
$socket_a = socket_accept($socket) or die("不能接受客户端socket请求
");
//获取客户端的输入请求
$input = socket_read($socket_a,4096) or die("读取客户端输入失败
");
//清空输入字符
$input = trim($input);
//处理客户端输入并处理结果
$output = strrev($input)."
";
socket_write($socket_a,$output,strlen($output)) or die("不能给客户端返回结果
");
//关闭socket
socket_close($socket_a);
socket_close($socket);
?>

二、内容在总结中

 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/10907563.html