現(xiàn)在我們已經(jīng)連接到了服務(wù)器,可以通過前面打開的socket同服務(wù)器對話了。比如說我們要從某個(gè)新聞組得到最近的10篇文章。RFC977指出,第一步要用GROUP命令選擇正確的新聞組:
GROUP ggg
參數(shù)g " /> 久久亚洲国产中文字幕,精品免费久久久久久影院 ,brazzers欧美孕交

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用sockets:從新聞組中獲取文章(二)

服務(wù)器對話
  現(xiàn)在我們已經(jīng)連接到了服務(wù)器,可以通過前面打開的socket同服務(wù)器對話了。比如說我們要從某個(gè)新聞組得到最近的10篇文章。RFC977指出,第一步要用GROUP命令選擇正確的新聞組:
    GROUP ggg
    參數(shù)ggg是要選擇的新聞組的名字(比如說是"NET.news"),這是必需的??捎玫男侣劷M的列表可以用LIST命令得到。選擇新聞組的命令成功后,返回組中第一篇和最后一篇文章的文章編號(hào),以及組中文章的數(shù)目。
    下面是一個(gè)例子:
    chrome:~$ telNET my.news.host 119
    Trying aa.bb.cc.dd...
    Connected to my.news.host.
    Escape character is '^]'.
    200 my.news.host InterNETNews NNRP server INN 2.2.2 13-Dec-1999 ready (posting ok).
    GROUP alt.test
    211 232 222996 223235 alt.test
    quit
    205 .

    接收到命令 GROUP alt.test 后,服務(wù)器返回"211 232 222996 223235 alt.test". 211是RFC中定義的返回碼,指示命令已成功執(zhí)行。返回信息還指出,現(xiàn)在有232篇文章,最早的文章的編號(hào)是222996,最新的文章的編號(hào)是223235。我們看到,222996+232并不等于223235。丟失的7篇文章因?yàn)槟撤N原因被從服務(wù)器刪除了,可能是因?yàn)楸凰暮戏ㄗ髡呷∠耍ㄟ@是可能的,而且很容易做到),或者因?yàn)槭枪嗨恼露粍h。
    需要注意的事,有些服務(wù)器在選擇新聞組之前可能要求身份認(rèn)證,這取決于這是一個(gè)公共的或者是私用的服務(wù)器。也有可能服務(wù)器允許任何人讀取文章,但發(fā)表文章需要身份驗(yàn)證。

    <?php

      //$cfgUser    = "xxxxxx";
      //$cfgPasswd  = "yyyyyy";
      $cfgNewsGroup = "alt.php";

      //identification required on private server
      if($cfgUser) {
          fputs($useNET_handle, "AUTHINFO USER ".$cfgUser."n");
          $tmp = fgets($useNET_handle, 1024);
          fputs($useNET_handle, "AUTHINFO PASS ".$cfgPasswd."n");
          $tmp = fgets($useNET_handle, 1024);

          //check error

          if($tmp != "281 Okrn") {
              echo "502 Authentication errorn";
              exit();
          }
  }

  //select newsgroup

  fput($useNET_handle, "GROUP ".$cfgNewsGroup."n");
  $tmp = fgets($useNET_handle, 1024);

  if($tmp == "480 Authentication required for commandrn") {
     echo $tmp;
     exit();
  }

  $info = split(" ", $tmp);
  $first= $info[2];
  $last = $info[3];

  printf("First : %sn", $first);
  printf("Last : %lastn", $last);

?> 

php技術(shù)使用sockets:從新聞組中獲取文章(二),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日韩精品 中文字幕 有码 | 国产最新进精品视频 | 啊…嗯啊好深男男小黄文 | 最近韩国日本免费观看mv免费版 | ai换脸女明星被躁在线观看免费 | 俄罗斯大肥BBXX| 国产欧美在线亚洲一区刘亦菲 | 少妇内射视频播放舔大片 | 色翁荡息又大又硬又粗又爽电影 | 欧美精品99久久久啪啪 | 国产三级在线免费 | 国产精品国产三级国产专区53 | 国偷自产视频一区二区久 | 亚洲不卡视频在线 | 日本妈妈JMZZZZZ| 性插图动态图无遮挡 | 日本xxx片免费高清在线 | 高清欧美性猛交xxxx黑人猛交 | 亚洲最大日夜无码中文字幕 | 久久综合久综合久久鬼色 | 一本大道手机在线看 | 午夜影院老司机 | 久久兔费黄A级毛片高清 | 亚洲精品久久久无码 | XXX国产麻豆HD真实乱 | 野草视频在线观看 | 羞羞影院男女爽爽影院尤物 | 无码欧美毛片一区二区三在线视频 | 久久AAAA片一区二区 | 麻花传媒XK在线观看 | 高跟丝袜岳第一次 | 亚洲男人97色综合久久久 | 亚洲AV久久无码精品九号软件 | 风月宝鉴之淫乱英雄传 电影 | 久久久WWW免费人成精品 | 亚洲欧美另类无码专区 | 色噜噜狠狠色综合中文字幕 | 永久adc视频年龄确认 | 91精品福利一区二区 | 香蕉97超级碰碰碰碰碰久 | 狠狠色综合久久丁香婷婷 |