作品发布:新闻组阅读器(JS+FLASH+XML+ADO+FSO+ASP.NET)
[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