PHP向socket服务器收发数据的方法
2023-06-13 09:15:42 时间
本文实例讲述了PHP向socket服务器收发数据的方法。分享给大家供大家参考。具体如下:
在PHP要向其它程序发送数据,则需要使用到php的socket功能来实例了,下面我们简单看一个实例,代码如下:
@host(string)socket服务器IP
@post(int)端口
@str(string)要发送的数据
@back1|0socket端是否有数据返回
返回true|false|服务端数据
*/
functionsendSocketMsg($host,$port,$str,$back=0){
$socket=socket_create(AF_INET,SOCK_STREAM,0);
if($socket<0)returnfalse;
$result=@socket_connect($socket,$host,$port);
if($result==false)returnfalse;
socket_write($socket,$str,strlen($str));
if($back!=0){
$input=socket_read($socket,1024);
socket_close($socket);
return$input;
}else{
socket_close($socket);
returntrue;
}
}
socker_read的第二个参数用以指定读入的字节数,你可以通过它来限制从客户端获取数据的大小.
sock函数介绍
注意:socket_read函数会一直读取壳户端数据,直到遇见n,t或者字符,PHP脚本把这些字符看做是输入的结束符.
希望本文所述对大家的php程序设计有所帮助。
相关文章
- PHP时区设置相差8小时间程序与php.ini配置方法
- php 字符串替换中文,PHP中文字符串替换其中为*的方法
- php连接ldap服务器,使用PHP连接LDAP服务器[通俗易懂]
- 【php】关闭PHP错误提示方法,防止错误信息泄露
- php获取服务器操作系统类型的方法
- PHP连接linux并执行命令,php实现ssh远程连接服务器并操作服务器,PHP跨服务器执行shell脚本
- PHP服务器在Linux上的应用(php服务器linux)
- 器使用Linux快速启动PHP服务器(linux启动php服务)
- 数据PHP实现MySQL数据导出的实现方法(php导出mysql)
- 使用 PHP 查询 MySQL 数据库的方法详解(php查询mysql数据)
- PHP连接MSSQL数据库的方法和步骤(php如何连接mssql)
- 版本Linux查看PHP服务器版本号简易指南(linux 查看 php)
- 快速学习PHP Redis的使用方法(php redis怎么用)
- PHP环境搭建:从编译MSSQL说起(php 编译mssql)
- PHP如何连接MS SQL服务器(php怎么链接mssql)
- PHP连接MSSQL数据库发生错误解决方法(php mssql 错误)
- 使用PHP和MSSQL实现网站搭建(php mssql 搭建)
- 用PHP实现多服务器共享SESSION数据的方法
- PHP上传文件的方法(类)
- CentOS+Nginx+PHP+MySQL标准生产环境配置方法
- 不重新编译PHP为php增加openssl模块的方法
- php入门学习知识点六PHP文件的读写操作代码
- php去除换行符的方法小结(PHP_EOL变量的使用)
- 解析PHP将对象转换成数组的方法(兼容多维数组类型)
- 解析在PHP中使用全局变量的几种方法
- php中cookie的使用方法