当前位置: 开源爱好者 » 编程教程 » PHP教程 » 正文

PHP 创建TCP/IP连接的方法 附代码

  • 时间:2018-01-06
  • 简述:TCP

大家在VB、VC、C#、Delphi等编程语言中都知道有TCP/IP的典型应用,其实在ASP/PHP中当然也有了,本代码就是演示了在PHP中使用TCP/IP建立连接的例子,代码浅显易懂:

<?php
error_reporting(E_ALL);
echo "<h2>TCP/IP 连接</h2>\n";
$port = 1935;
$ip = "127.0.0.1";
// 超时时间
set_time_limit(0);
$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
if($socket < 0){
    echo "socket_create()失败,原因是:".socket_strerror($socket)."\n";
}else{
    echo "OK. \n";
}
echo "试图连接 '$ip' 端口 '$port'...\n";
$result = socket_connect($socket,$ip,$port);
if($result < 0){
    echo "socket_connect()failed.\nReason:($result)".socket_strerror($result)."\n";
}else{
    echo "连接OK \n";
}
$in = "开始:\r\n";
$in.="创建一个socket客户端成功! \r\n";
$out = '';
if(!socket_write($socket,$in,strlen($in))){
    echo "socket写入失败,原因是:".socket_strerror($socket)."\n";
}else{
    echo "发送到服务器信息成功!\n";
    echo "发送的内容为:<font color='red'>$in</font><br>";
}
while($out = socket_read($socket,8192)){
    echo "接受服务器回传信息成功!\n";
    echo "接受的内容为:".$out."\n";
}
echo "关闭SOCKET...\n";
socket_close($socket);
echo "关闭OK\n";
?>
》编辑推荐的内容
  • 暂时没有内容……

CopyRight 2018© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图