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 相关文章推荐
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
php设计模式之命令模式的应用详解
May 21 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
PHP基于socket实现客户端和服务端通讯功能
Jul 13 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
PHP的mysqli_stat()函数讲解
Jan 23 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
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
php实现通过ftp上传文件
2015/06/19 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
Python列表切片用法示例
2017/04/19 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
python实现坦克大战
2020/04/24 Python
python调用摄像头的示例代码
2020/09/28 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
送给他或她的礼物:FUN.com
2018/08/17 全球购物
技术经理的自我评价范文
2013/12/03 职场文书
面料业务员岗位职责
2013/12/26 职场文书
大学活动邀请函
2014/01/28 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
前台岗位职责范本
2015/04/16 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL