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 相关文章推荐
分页显示Oracle数据库记录的类之一
Oct 09 PHP
PHP 中执行系统外部命令
Oct 09 PHP
php session处理的定制
Mar 16 PHP
深入php常用函数的使用汇总
Jun 08 PHP
php strrpos()与strripos()函数
Aug 31 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
php计算2个日期的差值函数分享
Feb 02 PHP
php数组冒泡排序算法实例
May 06 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
PHP下的浮点运算不准的解决方法
Oct 27 PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 PHP
Yii框架连表查询操作示例
Sep 06 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中socket通信机制实例详解
2015/01/03 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
用js简单提供增删改查接口
2019/05/12 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
python使用生成器实现可迭代对象
2018/03/20 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
python随机数分布random均匀分布实例
2019/11/27 Python
Python gevent协程切换实现详解
2020/09/14 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
python 递归相关知识总结
2021/03/03 Python
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
如何清空Session
2015/02/23 面试题
java程序员面试交流
2012/11/29 面试题
物业经理求职自我评价
2013/09/22 职场文书
代理商会议邀请函
2014/01/27 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
三八妇女节致辞
2015/07/31 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书