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

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

主站蜘蛛池模板: 真实国产乱弄免费视频 | 国产精品欧美激情第一页 | 日韩一区二区三区免费 | 97精品国产91久久久久久 | 加勒比精品久久一区二区三区 | 日韩a无v码在线播放免费 | 国产麻豆91欧美一区二区 | 草草线在成年免费视频网站 | 91视频一88av| 亚洲视频99 | 综合久久久久久久 | 自拍视频一区二区 | 伊人色在线 | 国产麻豆久久 | 性色在线播放 | 日韩激情文学 | 四虎国产一区二区三区 | 久久亚洲国产成人精品性色 | 国产女乱淫真高清免费视频 | 国产麻豆91 | 成人免费网站视频 | 国内精品久久久久影院网站 | 国产三级国产精品国产普男人 | 久久福利青草精品免费 | 91社区视频在线观看 | 色婷婷影院在线视频免费播放 | 中国麻豆 | 91观看| 色哟哟高清视频在线观看 | 国产高清乱理论片在线看 | xf在线a精品一区二区视频网站 | 久久精品综合视频 | 99在线精品国产不卡在线观看 | 欧美三级黄视频 | 国产精品福利在线观看入口 | 成人美女免费网站视频 | 中文字幕在线网站 | 中文字幕视频一区 | 久久久久久久免费 | 51国产黑色丝袜高跟鞋 | 国产精品二区页在线播放 |