$address = "192.40.7.93";//換成你自己的地址 $port = 10000;

if(($socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) == false) echo "錯誤(socket_crea " /> 88国产经典欧美一区二区三区,国产最新进精品视频,91成人在线

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP實現Socket服務器的代碼

<?php
ob_implicit_flush();
set_time_limit(0);

$address = "192.40.7.93";//換成你自己的地址
$port = 10000;

if(($socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) == false)
 echo "錯誤(socket_create):".socket_strerror(socket_last_error())."<br />";

if(socket_bind($socket,$address,$port) == false)
 echo "錯誤(socket_bind):".socket_strerror(socket_last_error())."<br />";

if(socket_listen($socket) == false)
 echo "錯誤(socket_listen):".socket_strerror(socket_last_error())."<br />";

/*
After the socket socket has been created using socket_create() and bound to a name with socket_bind(), 
it may be told to listen for incoming connections on socket. 
*/

while(true){
 if(($msgSocket = socket_accept($socket)) == false){
  echo "錯誤(socket_accept):".socket_strerror(socket_last_error())."<br />";
  break;
 }

 /*
 this function will accept incoming connections on that socket. 
 Once a successful connection is made, a new socket resource is returned, which may be used for communication. 
 If there are multiple connections queued on the socket, the first will be used. 
 If there are no pending connections, socket_accept() will block until a connection becomes present. 
 If socket has been made non-blocking using socket_set_blocking() or socket_set_nonblock(), FALSE will be returned. 
 */

 $msg = "Welcome!<br />";
 //socket_write($msg,$msg,strlen($msg));
 $command = "";

 while(true){
  if(($buf = socket_read($msgSocket,2048,php_BINARY_READ)) == false){
   echo "錯誤(socket_read):".socket_strerror(socket_last_error())."<br />";
   break 2;
  }

  /*
  The function socket_read() reads from the socket resource socket created by the socket_create() or socket_accept() functions. 
  The maximum number of bytes read is specified by the length parameter. 
  Otherwise you can use /r, /n, or /0 to end reading (depending on the type parameter, see below).   
  */

  /*
  if(!$buf = trim($buf))
   continue; // ????

  if($buf == "quit")
   break;

  if($buf == "shutdown"){
   socket_close($msgSocket);
   break 2;
  }

  $tallBack = "You say:$buf/n";
  socket_write($msgSocket,$tallBack,strlen($tallBack));
  */

  if(ord($buf) != 13)
   $command .= $buf;
  else{
   $command1 = "You Say:$command/r/n";
   socket_write($msgSocket,$command1,strlen($command1));
   echo "User typed:".$command."<br />";
   $command = "";
  }
 }
 socket_close($msgSocket);
}

socket_close($socket);
?>

 

然后打開CMD,輸入:telNET 192.40.7.93 10000,自己體驗去吧!
Javascript:window.open(this.src); src="/d/file/itjie/phpjishu/2014-10-22/6c67de6264db0150c869342c294da112.gif" onload="Javascript:if(this.width>510){this.resized=true;this.style.width=510;}">
注,要把:php_sockets.dll 打開

php技術PHP實現Socket服務器的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲成人高清 | 欧美成人三级 | 国产福利在线播放 | 久久久久avav久久久 | 最大胆极品欧美人体 | 五月天丁香六月欧美综合 | 美女视频一区二区 | 国产精品视频第一区二区 | 欧洲精品码一区二区三区免费看 | 亚洲图片校园另激情类小说 | 九九九在线视频 | 午夜视频网 | 日韩欧美一区二区三区 | 91视频一88av | 久久亚洲一级α片 | 国产猛男猛女超爽免费视频 | 色视频免费看 | 在线观看中文字幕国产 | 精品综合久久久久久97超人该 | 中文字幕在线观看一区二区三区 | 黄色在线观看视频网站 | 久久伊人久久亚洲综合 | 91精品啪在线观看国产18 | 国产福利萌白酱喷水视频铁牛 | 一级成人a毛片免费播放 | 91精品国产丝袜白色高跟鞋 | 婷婷久久综合九色综合98 | 色婷婷香蕉 | 国产精品高清全国免费观看 | 色久悠悠在线 | 男人进去女人爽免费视频国产 | 国产伦久视频免费观看 视频 | 永久黄网站色视频免费观看 | 久久久久久久国产a∨ | 李雅在线观看一区国产 | 久久97久久97精品免视看秋霞 | 亚洲第一免费视频 | 狠狠亚洲 | 色一涩 | 久久综合久综合久久鬼色 | www.日韩.com |