- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安PHP维护基地 来源:黑客防线网安PHP维护基地 浏览次数:0 |
服务器
<?php
// server
// 设置错误处理
error_reporting (e_all);
// 设置运行时间
set_time_limit (0);
// 起用缓冲
ob_implicit_flush ();
$ip = "127.0.0.1"; // ip地址
$port = 1000; // 端口号
$socket = socket_create (af_inet, sock_stream, sol_tcp); // 创建一个socket
if ($socket)
echo "socket_create() successed!
";
else
echo "socket_create() failed:".socket_strerror ($socket)."
";
$bind = socket_bind ($socket, $ip, $port); // 绑定一个socket
if ($bind)
echo "socket_bind() successed!
";
else
echo "socket_bind() failed:".socket_strerror ($bind)."
";
$listen = socket_listen ($socket); // 间听socket
if ($listen)
echo "socket_listen() successed!
";
else
echo "socket_listen() failed:".socket_strerror ($listen)."
";
while (true)
{
$msg = socket_accept ($socket); // 接受一个socket
if (!$msg)
{
echo "socket_accept() failed:".socket_strerror ($msg)."
";
break;
}
$welcome = "welcome to php server!
";
socket_write ($msg, $welcome, strlen ($welcome));
while (true)
{
$command = strtoupper (trim (socket_read ($msg, 1024)));
if (!$command)
break;
switch ($command)
{
case "hello":
$writer = "hello everybody!";
break;
case "quit":
$writer = "bye-bye";
break;
case "help":
$writer = "hello quit help";
break;
default:
$writer = "error command!";
}
socket_write ($msg, $writer, strlen ($writer));
if ($command == "quit")
break;
}
socket_close ($msg);
}
socket_close ($socket); // 关闭socket
?>
客户端
<?php
// client
// 设置错误处理
error_reporting (e_all);
// 设置处理时间
set_time_limit (0);
$ip = "127.0.0.1"; // ip 地址
$port = 1000; // 端口号
$socket = socket_create (af_inet, sock_stream, sol_tcp); // 创建一个socket
if ($socket)
echo "socket_create() successed!
";
else
echo "socket_create() failed:".socket_strerror ($socket)."
";
$conn = socket_connect ($socket, $ip, $port); // 建立socket的连接
if ($conn)
echo "success to connection![".$ip.":".$port."]
";
else
echo "socket_connect() failed:".socket_strerror ($conn)."
";
echo&
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |