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 相关文章推荐
基于mysql的bbs设计(五)
Oct 09 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
php二维数组用键名分组相加实例函数
Nov 06 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
php获取中文拼音首字母类和函数分享
Apr 24 PHP
thinkphp中空模板与空模块的用法实例
Nov 26 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
PHP中str_split()函数的用法讲解
Apr 11 PHP
php封装的pdo数据库操作工具类与用法示例
May 08 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 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
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
JavaScript实现文件下载并重命名代码实例
2019/12/12 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
Python实现新浪博客备份的方法
2016/04/27 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
Django缓存系统实现过程解析
2019/08/02 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
文秘专业毕业生就业推荐信
2013/11/08 职场文书
大学生实习感言
2014/01/16 职场文书
学校联谊活动方案
2014/02/15 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
机关工会工作总结2015
2015/05/26 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
python基础学习之生成器与文件系统知识总结
2021/05/25 Python