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

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

主站蜘蛛池模板: 九九九九九热 | 激情内射亚洲一区二区三区爱妻 | 日日啪在线影院百度 | 美女快播第一网 | 国产精品.XX视频.XXTV | 亚洲七七久久桃花综合 | 男女肉大捧进出全过程免费 | 女人吃男人的鸡鸡 | 国产综合视频在线观看一区 | 97国产精品久久精品国产 | 国产精品自在自线亚洲 | 99热久久爱五月天婷婷 | 国产av在线看的 | 国产亚洲精品99一区二区 | 国产精品爽爽久久久久久无码 | 乳女教师欲乱动漫无修版动画 | 91夫妻交友论坛 | 970女主播电台歌曲 97 sese | 亚洲三级成人 | 亚洲蜜芽在线观看精品一区 | 免费视频精品38 | 精品久久久久久久国产潘金莲 | 最近日本字幕MV免费观看在线 | www.97干| 久久99精品久久久久久园产越南 | 欲乱艳荡少寡妇全文免费 | 伊人国产在线观看 | 狠狠色狠狠色综合曰曰 | 台湾果冻传媒在线观看 | 99re6久久热在线视频 | 黑色丝袜在线观看 | 国产精品观看视频免费完整版 | 德国美女密密麻麻浓毛 | 国产亚洲精品久久久久小 | 毛片内射久久久一区 | 99国产视频 | 草莓AV福利网站导航 | 性色爽爱性色爽爱网站 | JAVASCRIPTJAVA水多多 | 网址在线观看你懂我意思吧免费的 | 999国产高清在线精品 |