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

if(($socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) == false) echo "錯誤(socket_crea " /> 精品乱久久,freexxxxhd国语对白无毒不卡,麻豆专区

一区二区久久-一区二区三区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服務器的代碼,轉載需保留來源!

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

主站蜘蛛池模板: 久久99精品国产99久久 | 亚洲精品国产综合一线久久 | 欧美天天综合 | 国产精品久久久久久久牛牛 | 色婷婷在线影院 | 国产三级级在线观看大学生 | 免费观看黄色网 | 草草影院禁18在线观看 | 久久婷婷国产麻豆91天堂 | 国产精品99一区二区三区 | 91亚洲国产成人久久精品网站 | 国产原创一区 | 国产大片线上免费观看 | 国产zzzwww在线观看 | 久久国产美女 | 国产精品999 | 国产在视频线精品视频www666 | 亚洲黄区 | 久爱精品视频在线视频 | 久久综合久久久久 | 日本大片免a费观看视频+播放器 | 国产精品麻豆一区二区三区 | 成人看片黄a毛片 | 国内精品久久久久激情影院 | 国产伦精品一区二区三区视频小说 | 国产全黄三级三级 | 性欧美xxxx视频在线观看 | 3久女bbbwww | 免费xxx视频 | 草草线在成年免费视频网站 | 婷婷综合激情五月中文字幕 | 性做久久久久 | 国产黄色小视频在线观看 | 91亚洲视频 | 日本高清视频在线 | 亚洲成a人在线观看 | 伊人狼人综合 | 国产福利小视频在线 | 深夜影院深a入口 | 国内精品免费麻豆网站91麻豆 | 性xxxx视频 |