您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用sockets:从新闻组中获取文章(二)_PHP教程

2025/6/7 20:44:58发布13次查看
与服务器对话
现在我们已经连接到了服务器,可以通过前面打开的socket同服务器对话了。比如说我们要从某个新闻组得到最近的10篇文章。rfc977指出,第一步要用group命令选择正确的新闻组:
    group ggg
    参数ggg是要选择的新闻组的名字(比如说是net.news),这是必需的。可用的新闻组的列表可以用list命令得到。选择新闻组的命令成功后,返回组中第一篇和最后一篇文章的文章编号,以及组中文章的数目。
    下面是一个例子:
    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 后,服务器返回211 232 222996 223235 alt.test. 211是rfc中定义的返回码,指示命令已成功执行。返回信息还指出,现在有232篇文章,最早的文章的编号是222996,最新的文章的编号是223235。我们看到,222996+232并不等于223235。丢失的7篇文章因为某种原因被从服务器删除了,可能是因为被它的合法作者取消了(这是可能的,而且很容易做到),或者因为是灌水文章而被删。
    需要注意的事,有些服务器在选择新闻组之前可能要求身份认证,这取决于这是一个公共的或者是私用的服务器。也有可能服务器允许任何人读取文章,但发表文章需要身份验证。
http://www.bkjia.com/phpjc/315325.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/315325.htmltecharticle与服务器对话 现在我们已经连接到了服务器,可以通过前面打开的socket同服务器对话了。比如说我们要从某个新闻组得到最近的10篇文章。...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product