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

if(($socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) == false) echo "錯誤(socket_crea " /> 久久99热只有频精品,国产精品野外AV久久久,高中生被C到爽哭视频免费

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

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

主站蜘蛛池模板: 中文字幕亚洲乱码熟女在线萌芽 | 午夜国产精品视频在线 | yellow视频免费观看高清在线 | 成人国产在线看不卡 | 国产成人高清精品免费观看 | 偷拍 自怕 亚洲 在线 | 99这里只有是精品2 99这里有精品视频视频 | 麻豆久久婷婷五月国产 | 成年人在线视频免费观看 | 在线色av| 国产成人久久精品激情 | 亚洲精品无码久久久久A片空 | 2021自产拍在线观看视频 | 99RE6国产精品视频播放 | 亚洲国产第一区二区三区 | 国产亚洲精品久久综合阿香 | 极品少妇高潮啪啪AV无码吴梦梦 | 亚洲精品久久一区二区三区四区 | 亚洲色图在线观看视频 | 成年人视频免费在线观看 | brazzers欧美孕交 | 狠狠色狠狠色综合日日91app | 三级黄视频 | 日韩综合网 | 久热在线这里只有精品7 | 亚洲成AV人片一区二区不卡 | 德国黄色录像 | 一品道门在线视频高清完整版 | 四虎永久在线精品国产 | 果冻传媒剧情在线观看 | 国产精品一区二区三区免费 | 欧美大片免费观看 | 影音先锋av333资源网 | 无码国产伦一区二区三区视频 | 久久中文字幕亚洲 | 玩弄人妻少妇500系列网址 | 国内精品一级毛片免费看 | 四虎国产精品高清在线观看 | 亚洲中文字幕无码一去台湾 | 老湿司午夜爽爽影院榴莲视频 | 伊人热人久久中文字幕 |