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 相关文章推荐
论坛头像随机变换代码
Oct 09 PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
php中使用explode查找某个字符是否存在的方法
Jul 12 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
js中split和replace的用法实例
2015/02/28 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
java必学必会之static关键字
2015/12/03 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
linux 下实现python多版本安装实践
2014/11/18 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
python编程嵌套函数实例代码
2018/02/11 Python
python自动12306抢票软件实现代码
2018/02/24 Python
python实现list由于numpy array的转换
2018/04/04 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
如何基于python实现脚本加密
2019/12/28 Python
对python中return与yield的区别详解
2020/03/12 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
android面试问题与答案
2016/12/27 面试题
公务员职务工作的自我评价
2013/11/01 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
年底个人总结范文
2015/03/10 职场文书
公司搬迁通知
2015/04/20 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python