首页 > php教程 > php手册 > 正文

php socket基础原理|服务端server.php|客户端client.php

php中文网
发布: 2016-06-06 19:34:48
原创
1259人浏览过

phpsocket基础原理,基础使用方法: 服务端:创建一个socket套接字=》绑定这个socket到指定的IP与端口上=》监听这个socket的所有链接请求=》响应或者返回数据 客户端:创建一个socket套接字=》连接需要请求的socket=》发送数据到socket=》读取socket的响应数

php socket基础原理,基础使用方法:
服务端:创建一个socket套接字 =》绑定这个socket到指定的IP与端口上 =》监听这个socket的所有链接请求 =》响应或者返回数据
客户端:创建一个socket套接字 =》连接需要请求的socket =》发送数据到socket =》读取socket的响应数据

(~_~)理解不当之处还请同学修正~~~ PHP
Server.php

<?php

$host = '192.168.0.10';
$port = 88888;

if($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)){
	echo "socket create success.\n";	
}

if($bind = socket_bind($socket, $host, $port)){
	echo "socket bind success.\n";	
}

if($listen = socket_listen($socket)){
	echo "socket listening...\n";	
}

if($connect = socket_accept($socket)){
	echo "socket accept a connect success.\n";	
}

//===================================================//
socket_write($connect, 'I am from Server.php at DateTime:'.date('Y-m-d H:i:s')."\n");
//====================发送到客户端==================================================//

//==================================================//
$read = socket_read($connect, 1024);
echo $read;
//============接受客户端过来的消息============================//


//while($connect= socket_accept($socket)){
//	$read = socket_read($connect, 1024);
//	echo $read;
//}
//循环accept
登录后复制
Client.php

<?php

$host = '192.168.0.10';
$port = 88888;

if($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)){
	echo "socket create success.\n";	
}
socket_connect($socket, $host, $port);

//=======================================================//
socket_write($socket, 'I am from client.php at DateTime:'.date('Y-m-d H:i:s')."\n");
//==================向服务端发送请求================================================//

//=======================================================//
$read = socket_read($socket, 1024);
echo $read;
//===============接受服务端的返回数据========================//
登录后复制
相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号