作品发布:新闻组阅读器(JS+FLASH+XML+ADO+FSO+ASP.NET)

myhyli 2004-10-04 09:23:36
[download=http://myhyli.digichina.net/newsgroup/Myhyli's_Newsgroup_Reader.rar]Myhyli's NewsGroup Reader[/download]

下载后运行 newsgroup reader.hta

使用方法:
1.运行后,先点主界面左上角的按钮“Newsgroup”,将会弹出帐号设置对话框,
2.新建帐户,而后填入帐户名称,用户名,用户信箱,新闻组服务器地址,端口号(一般默认为119)以及连接超时设置(未做数据校验,请勿输入非数字和小于1的数字),确定后将在帐户列表出现该帐户。
3.订阅,在第一次进入时将提示用户尚未订阅任何新闻组,并且自动连接服务器并下载分类新闻组列表,在出现列表后勾选需要订阅的新闻组分类,直接关闭该对话框即可
4.关闭帐户设置对话框,此时主界面的下拉菜单将出现该帐户名称和订阅的新闻组分类名称
5.点击下拉菜单右边的synchronize与新闻组服务器同步并且自动下载最新的若干条文章(文章数量按用户设置的“每次XXX篇”而定)
6.下载成功文章列表后将在主界面中自动显示,此时文章是只获取标头而没有下载内容的,所以双击文章标题后将自动从服务器下载文章内容(此后若要再次观看就不会再重新下载而只会从本地直接读取)
7.若要回复该文章,在该文章行上单击鼠标右键,在弹出的菜单项中选择“回复”即可(其他菜单功能不一一介绍,请大家自己尝试^_^)
8.若要张贴新文章,单击主界面左上角的“New Post”
9.如果要获取服务器上的当前已经下载的所有文章之前的那些文章,在同步服务器前记得勾选“之前的”,这样就会自动按用户设置的“每次XXX篇”数量去服务器下载

注:暂时还未支持读取发送附件,不过一般新闻组里也很少会有带附件的文章

工作原理:
和myhyli之前的作品Myhyli's Outlook基本相同,客户端其实只做了一些界面交互以及发送、接收数据的功能,真正与新闻组服务器打交道的还是我的服务器上的nntp.aspx

与邮件略有不同,新闻组使用的是NNTP协议,119端口。不过这些TCP/IP类的协议,会话过程都是相同的。具体的NNTP协议和命令,可以参看RFC997和扩展内容RFC2980,另外张贴文章的格式参看RFC850
...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lawdoor 2004-10-13
  • 打赏
  • 举报
回复
不错不错!
satans18 2004-10-13
  • 打赏
  • 举报
回复
收藏~~~~
webmm 2004-10-13
  • 打赏
  • 举报
回复
up~~~~~~~~~
ttyp 2004-10-13
  • 打赏
  • 举报
回复
好东西啊
myhyli 2004-10-13
  • 打赏
  • 举报
回复
今天再次更新了一下,增加了排序和标记功能
排序功能不必解释了,标记是模仿OE里面的跟踪,在文章列表左侧可以点击给该文章加上关注标记,被关注的文章及所有回复都将以高亮文字颜色显示,并且可以通过排序将所有被关注的文章置于顶部,这样当被关注的文章有接收到后续回复,就不怕一下子找不到文章了

排序的实现非常简单,只是通过XSL中xsl:apply-templates标签的order-by属性,需要指出的事,所有排序都只针对顶层文章,因为新闻组的文章就好象有些BBS的帖子形式,是树状排列的,不这样处理的话所有回复的文章就会乱套了

另外按日期排列现在并不是真的按显示的日期排列,而是按该文章在服务器上的顺序来排列,因为尽管文章显示的日期是一方面,但新闻组服务器接收到该文章又是另一回事,为了简化处理,我就按服务器的文章顺序来排列了,这其实就是按收到日期排列

注意点右上角Update升级一下
shqlsl 2004-10-04
  • 打赏
  • 举报
回复
人工帮你顶一下!
好东西大家都能看到
zhaohh 2004-10-04
  • 打赏
  • 举报
回复
我顶!

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧