首页 > PHP

PHP Socket编程起步

时间:2009-04-13 22:05:38  作者:chinaitlab  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
让我们以一个简单的例子开始---一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务.下面是相应的代码:PHP 代码:<?// 设置一些基本的变量$host="192.168.......

让我们以一个简单的例子开始---一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务.下面是相应的代码:

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
);
?>
下面是其每一步骤的详细说明:

1.第一步是建立两个变量来保存Socket运行的服务器的IP地址和端口.你可以设置为你自己的服务器和端口(这个端口可以是1到65535之间的数字),前提是这个端口未被使用.

如果您需转载 PHP Socket编程起步,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门