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数据浏览器
Oct 09 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
php 读取文件乱码问题
Feb 20 PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
有关php运算符的知识大全
Nov 03 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
php实现将上传word文件转为html的方法
Jun 03 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 PHP
php实现微信发红包功能
Jul 13 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
PHP实现百度人脸识别
May 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中simplexml_load_file函数用法实例
2014/11/12 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
JS中的构造函数详细解析
2014/03/10 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python变量赋值的秘密分享
2018/04/03 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
Android interview questions
2016/12/25 面试题
厕所文明标语
2014/06/11 职场文书
社区两委对照检查材料
2014/08/23 职场文书
安全责任书
2015/01/29 职场文书
毕业论文指导老师意见
2015/06/04 职场文书