PHP Socket 编程


Posted in PHP onApril 09, 2010

下面是相应的代码:
PHP 代码:

<? 
// 设置一些基本的变量 
$host = "192.168.1.99"; 
$port = 1234; 
// 设置超时时间 
set_time_limit(0); 
// 创建一个Socket 
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create 
socket\n"); 
//绑定Socket到端口 
$result = socket_bind($socket, $host, $port) or die("Could not bind to 
socket\n"); 
// 开始监听链接 
$result = socket_listen($socket, 3) or die("Could not set up socket 
listener\n"); 
// accept incoming connections 
// 另一个Socket来处理通信 
$spawn = socket_accept($socket) or die("Could not accept incoming 
connection\n"); 
// 获得客户端的输入 
$input = socket_read($spawn, 1024) or die("Could not read input\n"); 
// 清空输入字符串 
$input = trim($input); 
//处理客户端输入并返回结果 
$output = strrev($input) . "\n"; 
socket_write($spawn, $output, strlen ($output)) or die("Could not write 
output\n"); 
// 关闭sockets 
socket_close($spawn); 
socket_close($socket); 
?>
PHP 相关文章推荐
配置最新的PHP加MYSQL服务器
Oct 09 PHP
实用函数4
Nov 08 PHP
php获取url字符串截取路径的文件名和扩展名的函数
Jan 22 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
PHP静态文件生成类实例
Nov 29 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
PDO::beginTransaction讲解
Jan 27 PHP
有关JSON以及JSON在PHP中的应用
Apr 09 #PHP
dedecms系统的广告设置代码 基础版本
Apr 09 #PHP
PHP 动态随机生成验证码类代码
Apr 09 #PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 #PHP
通俗易懂的php防注入代码
Apr 07 #PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 #PHP
用PHP实现读取和编写XML DOM代码
Apr 07 #PHP
You might like
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
Python深入学习之特殊方法与多范式
2014/08/31 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
Python作用域用法实例详解
2016/03/15 Python
Python Flask基础教程示例代码
2018/02/07 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
对numpy的array和python中自带的list之间相互转化详解
2018/04/13 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
C#面试题问题集
2016/04/02 面试题
电话销售经理岗位职责
2013/12/07 职场文书
双方协议书
2014/04/22 职场文书
教师演讲稿大全
2014/05/16 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
中标通知书
2015/04/17 职场文书
Python基础之元类详解
2021/04/29 Python
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
instantclient客户端 连接oracle数据库
2022/04/26 Oracle