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

if(($socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) == false) echo "錯誤(socket_crea " /> 久久久久久88色偷偷,9久爱午夜视频,午夜射精日本三级

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

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

主站蜘蛛池模板: 亚洲日产2020乱码草莓毕 | 美女搞鸡网站 | 丰满老熟好大bbbxxx | 小莹的性荡生活45章 | 美女被爆羞羞天美传媒 | RUNAWAY韩国动漫免费官网版 | 内射人妻无码色AV麻豆去百度搜 | 色老板美国在线观看 | 神马影院午夜伦理限级 | 花蝴蝶高清在线视频免费观看 | 国模玲玲自拍337p | 全免费a级毛片免费看 | 真实伦 乱 | 第一怡春院 | 敌伦小芳的第一次 | 国语自产一区视频 | 沈阳熟女露脸对白视频 | 抽插嫩B乳无码漫 | 99久久免费国产精品特黄 | 动漫美女禁区图 | 国产69精品久久久久乱码 | 欧美一第一页草草影院 | 日韩精品一区二区三区AV在线观看 | 国产伦精品一区二区三区 | 清晨紧湿爱运动h高h | 成人动漫百度影音 | 乱辈通奷XXXXXHD猛交 | 春暖花开 性 欧洲 | 99久久99久久久精品久久 | 久久国产主播福利在线 | 蜜桃TV成人网站免费打开 | 在线播放日韩欧美亚洲日本 | 国产www视频 | 好大好爽好深舒服死了 | 国产露脸A片国语露对白 | 亚洲无遮挡无码A片在线 | 亚州性夜夜射在线观看 | 青青精品视频国产 | 国产综合在线观看 | 伊人久久大线蕉香港三级 | 国产精品一区二区三区免费 |