BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

书评:《C#网络编程》

| 作者 Jonathan Allen 关注 524 他的粉丝 ,译者 郑柯 关注 3 他的粉丝 发布于 2008年10月14日. 估计阅读时间: 2 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

我们总是在品评新书,可是偶尔会有一些很棒的老书与我们擦肩而过。Richard Blum的《C# 网络编程》就是一个范例。本书出版时正值.NET 1.0刚刚诞生,重点放在底层的网络编程上;然而即使现在来看,本书仍不过时。虽然名为“C#”,其实本书适用于任何.NET编程语言。

开篇第一章介绍C#,这似乎理所应当。不过读者尽可以略过不读,因为它不足以让人从头了解C#,而且很多人对它的内容早已了如指掌。

接下来的一章是IP编程基础。如果你对于网络编程的了解仅限于其重要性,本章是一个好的起点。本章内容扎根于UNIX编程,同时覆盖从套接字(socket)接口到TCP/IP等多个知识点,相当于大学水平。虽然没有探讨过于深奥的内容,但是它确实为读者奠定了坚定的基础,并可让读者具备深入研究的能力。

如果你已经知道如何解读UDP包的头,不妨从第三章开始。本章介绍了如何使用.NET进行网络编程,并可作为其他章节的基础。即使读者已经知道了System.Network命名空间中的所有类,本章仍然值得一读。

第四章深入探讨DNS的工作方式,涵盖的有些内容已经超出了大部分人的需要。

第二部分的第五章到第十章,都是以技术为主。这些章节的顺序如下:面向连接的套接字、无连接套接字、套接字帮助类、异步套接字、线程和IP广播。

第三部分讲述了高层协议,包括ICMP、SNMP、SMTP和HTTP。只要做得到,作者就将.NET中已经构建好类拿出来使用这些协议。对于.NET中没有内建实现的诸如POP3之类的协议,作者一步步告诉你如何自己进行构建。

总之,本书是任何.NET网络编程人员的必读书。

《C# 网络编程》
Richard Blum

查看英文原文:Book Review: C# Network Programming

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

推荐 by liu min

这篇文章推荐看一下
www.51meiwei.cn/?dp-bbsthread-109.html

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT