CSNewsClient.exe ́AC# ŏ NNTP NCAgłB(ݐ쒆ł)

݂ł邱Ƃ́A

1. NNTP T[oƂ̃f[^̑MeLXg{bNXŊmFłB
2. L̃wb_ NewsHeader NXɊi[lqmFłB
3. Subject wb_ From wb_{ɃfR[hłB
4. j[XL̃{fBfR[hłB
5. j[XL Date wb_ĂlqmFłB
6. j[XL̓ełB
7. j[XL̃Xbhc[\ɂāATreeView Rg[ɕ\B

 7 łB

1  5 ́ACSNewsClient.exe NāAbutton2 ƁA̗lqmFł܂B
6 ́APOST {^āAetH[oĂ̂ŁAKvȉӏL
 M{^ƁAeł悤ɂȂĂ܂B
7 ́Abutton1 ƃj[XLMAXbh̃c[\ TreeView
 Rg[ɕ\܂BNbNđI܂ƁA̋L̃wb_eLXg
 {bNXɕ\܂B


\[XR[h̎ނ܂ƁA

NNTPClient.cs : NNTP T[oƂ̐ڑEؒfAj[XL̎擾sNXłB

NewsArticle.cs : j[XL̃NXłBNewsHeader NX NewsBody NX
                 tB[hɎ܂B

NewsHeader.cs : j[XL̃wb_̃NXłBwb_͓ Hashtable Ƃ
                i[܂B

NewsBody.cs : j[XL̃{fB̃NXłB݂͂܂Ă܂B

NewsArticleNode.cs : j[XL TreeNode NX̃TuNXƂĎ舵܂B

NewsArticleDictionary.cs : NewsArticleNode NXi[nbVe[u
 NXłB

QuotedPrintable.cs : Quoted Printable GR[hfR[h邽߂̃NXłB


Quoted Printable GR[h̃fR[h́AƂ

string src = "=1B$B\"(L$>5Bz$H>5Bz9-9p\"#=1B(B";
byte[] bs = TestWeb.QuotedPrintable.GetBytes(src);
string res = System.Text.Encoding.GetEncoding("iso-2022-jp").GetString(bs);

ƂɂĂł܂B

TextCheck.cs : `FbNp̐ÓI\bhW߂NXłB

-- 
CSamura
MailTo: samura@pop16.odn.ne.jp
URL: "C# łvO~O" http://spaces.msn.com/members/csamura/