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

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

主站蜘蛛池模板: 曰曰夜夜在线影院视 | 亚洲 欧美 国产在线视频 | 口内射精颜射极品合集 | 云南14学生真实初次破初视频 | 7723日本高清完整版在线观看 | 99re久久这里只有精品 | 扒开粉嫩的小缝末成年小美女 | 偷拍亚洲色自拍 | 爱爱好爽好大好紧视频 | 人体内射精一区二区三区 | 动漫AV纯肉无码AV电影网 | 狠狠色狠狠色综合日日2019 | 久久怡红院国产精品 | 秋霞伦理电影在2017韩国在线伦 | 国产噜噜噜精品免费 | 久久精品麻豆国产天美传媒果冻 | 夜夜精品视频一区二区 | 久久高清一本无码 | 中文字幕不卡免费高清视频 | japanesen女同| 国产午夜视频在线 | 男人脱女人衣服吃奶视频 | 母乳女神春日もな | 四虎影视国产精品亚洲精品hd | 果冻传媒独家原创在线观看 | 古风一女N男到处做高H | 亚洲精品无码葡京AV天堂 | 99re10久久热 | 国产极品白嫩超清在线观看 | 日日夜夜天天操 | 在线观看中文字幕码2021不用下载 | 草草久久久亚洲AV成人片 | 97在线视频免费播放 | yin荡体育课羞耻play双性 | 女教师杨雪的性荡生活 | 亚洲欧美中文字幕网站大全 | 97久久久久| 国产亚洲欧洲日韩在线观看 | 国产在线观看的 | 野花视频在线观看免费最新动漫 | 成人天堂资源WWW在线 |