搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 编程 > PHP
 1         
1楼  xhq6632 2010-04-02

<?php
/*
* Author:xhq
* Email:xhq6632@126.com
* Oicq:119948717
*/
 
 /*
 *发送socket协议函数,取得返回值
 *参数:发送的字符串,发送主机,发送端口
 *返回值:取得返回字符串
 */
 function sendto($msg,$host,$port,$debug=false){
  $msg=trim($msg);
  $host=trim($host);
  $port=trim($port);
  if(empty($host) || empty($port)){
   if($debug){
    die("<br>\nhost or port is empty!<br>\nhost={$host} port={$port}");
   }else{
    die(0);
   }
  }
  $str="";
  $msg.="\n";
  $socket = socket_create(AF_INET,SOCK_STREAM, SOL_TCP);
  $connection = socket_connect($socket,$host,$port);
  if(!socket_write($socket,$msg)){
   $str=-1;
   if($debug){
    echo "<br>\nsocket fail!";
   }
  }else{//操作成功
   while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)){
    if($debug){
     echo("<br>\ncontent=>".$buffer);
    }
   }
   $str=1;
  }
  return $str;
 }
 
?>
 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:发送socket协议函数,取得返回值
热门关注
标题回复点击
三 php与XML、XSLT、Mysql的结合运用,下载篇0455
php 学习的连接整理0384
无法加载 mcrypt 扩展,请检查您的 PHP 配置。7290
源码安装PHP5.3.00272
php 日记(资料来源:internet )1266
eclipse 插件net.sf.simpletest.eclipse 无法装入类1264
为Fedora Linux 上PHP添加OCI 支持0260
php & apache & mysql安装配置软件与文档0252
云动力发布Magento最新版本简体中文语言包0249
Warning: mysql_num_rows(): supplied argument3240
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源