亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php實現與python進行socket通信的方法示例

2024-05-04 23:59:55
字體:
來源:轉載
供稿:網友

本文實例講述了php實現與python進行socket通信的方法。分享給大家供大家參考,具體如下:

設計目的

通過前端頁面發起請求交給php,php創建socket請求交給Python腳本,然后執行完畢之后,返回給前端。

index.html

<html><head>  <title>test</title>  <script>  g_xmlHttpReq = new XMLHttpRequest();  function onReplyCallback()  {    if(g_xmlHttpReq.readyState==4 && g_xmlHttpReq.status==200)    {      alert(g_xmlHttpReq.responseText);    }  }  function on_stop_service()  {    g_xmlHttpReq.open("GET","./service/main.php?cmd=1",true);    g_xmlHttpReq.onreadystatechange=onReplyCallback;    g_xmlHttpReq.send(null);  }  </script></head><body><button onclick="on_stop_service()">關閉服務</button></body></html>

service / main.php

<?phprequire_once('mysocket.php');$con = Connector::getInstance();$req = "aaaaaaa";$con->sendMsg($req);$ret = $con->getMsg();echo $ret;?>

service / mysocket.php

<?phpclass Connector{  public static $instance=null;  public $conn;  private function __construct()  {      set_time_limit(0);      $ip = '192.168.238.1';      $port = 8888;      if(($this->conn = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0)      {        echo "socket_create() 失敗的原因是:".socket_strerror($this->conn)."/n";      }      $result = socket_connect($this->conn, $ip, $port);      if ($result < 0) {        echo "socket_connect() failed./nReason: ($result) " . socket_strerror($result) . "/n";      }else {        echo "連接OK/n";      }  }  public static function getInstance()  {    if(is_null(self::$instance))    {      self::$instance = new Connector;    }    return self::$instance;  }  public function sendMsg($msg)  {    socket_write($this->conn,$msg);  }  public function getMsg()  {    $clients = array($this->conn);    while(true)    {      $read = $clients;      $wrSet = NULL;      $errSet = NULL;      if(socket_select($read, $wrSet,$errSet, 3) < 1)      {        continue;      }      foreach($read as $read_sock)      {        $data = @socket_read($read_sock,1024,PHP_BINARY_READ);        socket_close($this->conn);        return $data;      }    }  }}?>

multiServer.py

import threadingimport socketimport timeencoding = 'utf-8'BUFSIZE = 1024# a read thread, read data from remoteclass Reader(threading.Thread):  def __init__(self, client):    threading.Thread.__init__(self)    self.client = client  def run(self):    #while True:    data = self.client.recv(BUFSIZE)    if(data):       string = bytes.decode(data, encoding)       print "from client::",string,""       time.sleep(10)       self.client.send("return frome server::" + string)    print "close:", self.client.getpeername()  def readline(self):    rec = self.inputs.readline()    if rec:      string = bytes.decode(rec, encoding)      if len(string)>2:        string = string[0:-2]      else:        string = ' '    else:      string = False    return string# a listen thread, listen remote connect# when a remote machine request to connect, it will create a read thread to handleclass Listener(threading.Thread):  def __init__(self, port):    threading.Thread.__init__(self)    self.port = port    self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)    self.sock.bind(("0.0.0.0", port))    self.sock.listen(0)  def run(self):    print "listener started"    while True:      client, cltadd = self.sock.accept()      print "accept a connect..."      Reader(client).start()      cltadd = cltadd      print "accept a connect(new reader..)"lst = Listener(8888)  # create a listen threadlst.start() # then start# Now, you can use telnet to test it, the command is "telnet 127.0.0.1 9011"# You also can use web broswer to test, input the address of "http://127.0.0.1:9011" and press Enter button# Enjoy it....

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区无码高清视频| 久久91亚洲精品中文字幕| 国产精品久久激情| 96精品视频在线| 成人免费午夜电影| 97精品国产97久久久久久| 8090成年在线看片午夜| 欧美激情免费在线| 国产精品视频一区国模私拍| 亚洲第一页在线| 欧美性感美女h网站在线观看免费| 国产精品女人网站| 精品色蜜蜜精品视频在线观看| 亚洲美女av在线| 久久精品国产99国产精品澳门| www.久久久久| 色综合久久88色综合天天看泰| 成人免费xxxxx在线观看| 国产精品成人免费视频| 日韩成人激情影院| 亚洲伊人一本大道中文字幕| 成人性生交大片免费看小说| 欧美性猛交xxxx乱大交| 欧美激情精品久久久久久蜜臀| 欧美色欧美亚洲高清在线视频| 亚洲精品www久久久久久广东| 5252色成人免费视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲精品福利在线| 日韩在线中文字幕| 国产精品偷伦视频免费观看国产| 久久久久久久香蕉网| 一区二区三区视频观看| 日韩在线观看免费高清完整版| 亚洲欧美精品在线| 久久久久久久久爱| 69国产精品成人在线播放| 久久亚洲影音av资源网| 97人人爽人人喊人人模波多| 欧美日本啪啪无遮挡网站| 国产精品999999| 91在线观看免费高清完整版在线观看| 国产精品免费一区二区三区都可以| 成人黄色中文字幕| 日本精品久久中文字幕佐佐木| 日韩电影在线观看永久视频免费网站| 久久精品视频播放| 亚洲欧美中文日韩v在线观看| 91精品视频专区| 91免费高清视频| 成人欧美一区二区三区在线湿哒哒| 久久久久久亚洲| 日韩成人中文字幕在线观看| 久久久女人电视剧免费播放下载| 亚洲成人黄色在线观看| 欧美精品videos性欧美| 亚洲国产成人av在线| 亚洲男人第一网站| 亚洲欧美制服中文字幕| 亚洲曰本av电影| 欧美午夜精品久久久久久久| 欧美性在线视频| 欧美日韩加勒比精品一区| 91精品国产综合久久香蕉922| 亚洲性69xxxbbb| 国产精品私拍pans大尺度在线| 日韩a**站在线观看| 久久成人免费视频| 久久久久久有精品国产| 国产黑人绿帽在线第一区| 欧美在线一级va免费观看| 久久国产精品99国产精| 亚洲精品456在线播放狼人| 亚洲a成v人在线观看| 国产精品久久久久久久久久小说| 欧美日本高清视频| 亚洲在线第一页| 色噜噜亚洲精品中文字幕| 日韩在线视频中文字幕| 国产欧美日韩中文字幕| 亚洲精品久久久一区二区三区| 久久亚洲春色中文字幕| 亚洲欧洲日产国产网站| 日韩av资源在线播放| 欧美日韩中文字幕日韩欧美| 国产mv久久久| 青青草原成人在线视频| 亚洲高清在线观看| 日本国产高清不卡| 欧美日韩成人在线视频| 成人免费视频网| 亚洲精品色婷婷福利天堂| 欧美诱惑福利视频| 欧美色xxxx| 欧美精品video| 亚洲欧美国产另类| 亚洲天堂av在线免费观看| 亚洲va欧美va国产综合剧情| 成人性教育视频在线观看| 国产一区av在线| 欧美成人午夜影院| 成人欧美一区二区三区黑人| 亚洲男人天堂古典| 久久久久久久亚洲精品| 精品久久久久人成| 久久精品国亚洲| 国产精品高清在线观看| 国产亚洲精品一区二区| 欧美高清视频一区二区| 国产第一区电影| 欧美猛交免费看| 俺去了亚洲欧美日韩| 91在线视频免费| 久久久久久久久久久国产| 亚洲天堂av在线播放| 岛国精品视频在线播放| 日本精品一区二区三区在线| 久久免费成人精品视频| 国产精品www色诱视频| 最近2019好看的中文字幕免费| 国产精品69久久久久| 国产精品老牛影院在线观看| 国产美女久久精品香蕉69| 亚洲aaaaaa| 最近免费中文字幕视频2019| 日韩a**中文字幕| 国产91精品网站| 日韩中文字幕在线视频| 精品国产区一区二区三区在线观看| 欧美一区在线直播| 午夜精品国产精品大乳美女| 色偷偷88888欧美精品久久久| 欧美午夜视频在线观看| 久久久久中文字幕| 亚洲大胆人体视频| 欧美精品在线网站| 91精品国产高清自在线看超| 国产欧美日韩中文| 尤物yw午夜国产精品视频明星| 在线丨暗呦小u女国产精品| 国产亚洲一级高清| 成人久久精品视频| 精品自在线视频| 精品久久久久久国产| 色综合久久中文字幕综合网小说| 日韩精品欧美激情| 精品久久久精品| 国模gogo一区二区大胆私拍| 欧美激情一区二区三区成人| 欧美肥臀大乳一区二区免费视频| 色综合久久悠悠| 亚洲自拍高清视频网站| 中国人与牲禽动交精品| 中文日韩在线视频| 中文字幕亚洲欧美日韩高清| 亚洲成人免费网站| 欧美黑人巨大xxx极品| 97国产成人精品视频| 久久久久久这里只有精品| 欧美大全免费观看电视剧大泉洋| 国产va免费精品高清在线观看| 福利视频导航一区| 一本大道香蕉久在线播放29| 欧美性猛交xxxx久久久|