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

if(($socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) == false) echo "錯誤(socket_crea " /> av女优快播,我年轻漂亮的继坶2中字在线播放,国内精品乱码卡一卡2卡三卡

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

主站蜘蛛池模板: 真实国产精品视频国产网 | 亚洲欧洲日本天天堂在线观看 | 久久一er精这里有精品 | 亚洲精品在线影院 | 亚洲国产综合久久精品 | 99在线观看免费视频 | 又紧又大又爽精品一区二区 | 亚洲日韩欧美国产专区 | 岳打开双腿开始配合日韩视频 | 色欲国产麻豆一精品一AV一免费 | 伊人久久免费 | 精品国产自在天天线2019 | 国产精品久久久久成人免费 | 国产在线精品亚洲一品区 | 久久不卡免费视频 | 免费99精品国产人妻自在线 | china chinese中国人玩 | 古代荡乳尤物H妓女调教 | 秋霞最新高清无码鲁丝片 | 视频一区国产精戏刘婷30 | 性欧美13处14处破 | 在线观看插女生免费版 | 一本道高清码v京东热 | 国产精品一国产AV麻豆 | 最近2019中文字幕免费 | 成人免费视频在线 | 精品久久免费观看 | 亚洲AV久久久久久久无码 | www.久久精品视频 | 年轻夫妇韩剧中文版免费观看 | 免费观看视频成人国产 | 四虎影院网红美女 | 亚洲精品自在在线观看 | 18禁裸乳无遮挡免费网站 | 久久深夜视频 | 亚洲欧美综合乱码精品成人网 | 思思久久99热只有频精品66 | 午夜影院一区二区三区 | 云南14学生真实初次破初视频 | 日韩毛片大全 | 无颜之月全集免费观看 |