C#网络应用编程

出版时间:2010-2  出版社:人民邮电  作者:马俊 编  页数:352  
Tag标签:无  

前言

  网络应用编程是近年来非常流行的编程技术,很多高校都开设了对应的课程。本书第1版以高度的实用性和通俗易懂的讲解,受到读者的普遍欢迎。  本书在继承第1版教材特色的基础上,结合作者多年的教学经验和项目开发经验,并特别根据近几年教学改革的实践以及对人才培养的高标准要求,对其内容做了进一步的优化、补充和完善。第2版扩充了大量实用的内容,结构安排更紧凑,知识点的介绍也更加清晰、简洁、通俗易懂。另外,对学生不易理解的内容,做了更为详细的阐述。  全书共分12章,各章主要内容如下。  第1章介绍网络编程的调试开发环境、C#应用程序开发模型以及网络通信模式和网络协议,目的是让读者对网络应用编程有一个初步认识。  第2章介绍进程管理与多线程编程的基本用法,特别是多线程编程,是理解和学习后续章节的重要基础,要求读者必须掌握。  第3章介绍IP地址转换、域名解析、网卡信息检测以及网络数据编码和解码。其中,IP地址转换、域名解析是基础,数据编码和解码是网络通信中必不可少的环节,因此这一章也是编写网络应用程序的基础。  第4章主要介绍套接字和数据流的基本概念及用法,这些内容也是后续章节要用到的预备知识。  第5章和第6章介绍项目开发中使用最多的两种协议类应用编程方法,主要介绍最基本的应用编程技术,这两章也是本书学习的重点。特别是第5章的17CP应用编程,在实际应用项目中使用最多,要求读者必须理解和掌握。这两章学不好,其他章节的内容也很难学好。  第7章到第9章主要介绍封装后的其他常用协议。这些协议的基本应用编程方法是网络编程必不可少的技能。  第10章和第11章是在前面章节内容的基础上,进一步介绍更高级的开发技术。其中P2P技术是目前比较流行的网络应用技术之一,网络数据加解密技术是项目开发中必用的技术。  第12章介绍一个网络综合应用开发实例。该章内容是为了指导学生顺利完成设计型实验而编写的,各高校可以根据学生对相关知识的理解情况灵活掌握这一章的讲授学时和讲授时间。要求学生通过这一章的学习,使用TCP,分组实现网络相关软件的设计功能,但每组实现的设计内容中必须包含图形图像设计和网络传输功能。因为掌握了这两种技能,任何网络数据传输问题均可迎刃而解。设计型实验题目可以自选,以便充分发挥学生的才智,加深对高级网络应用编程的理解。  各高校在教学过程中,可以根据专业课程体系和学期总学时数,选取本书的全部或部分内容讲解,建议各章学时分配如下。

内容概要

本书主要介绍如何用C#开发Windows窗体网络应用程序。全书分3部分,第1部分(第1章~第4章)介绍网络编程预备知识,包括进程管理、多线程处理、IP地址转换、DNS、套接字、数据流、网络数据编码与解码等;第2部分(第5章~第9章)介绍协议类基本编程技术,包括TCP、UDP、FTP、HTTP、SMTP、POP3等应用编程技术;第3部分(第10章~第12章)介绍协议类应用开发技术,包括P2P应用开发、网络数据加解密技术等,最后用一个网络综合应用开发实例作为对本书编程技术的总结。  本书提供配套的PPT课件、所有例题与习题的源程序以及全部习题参考解答。  本书可作为高等院校计算机及相关专业的教材,也可作为初、中级程序员的参考用书。

书籍目录

第1篇 预备知识 第1章 概述   1.1 VS2008开发环境与C#应用程序开发模型    1.1.1 开发环境与安装要求    1.1.2 C#应用程序开发模型   1.2 网络通信模式与网络协议    1.2.1 分散式、集中式与分布式    1.2.2 C/S模型    1.2.3 B/S模型    1.2.4 P2P模型    1.2.5 TCP/IP网络协议  习题  第2章 进程与线程   2.1 进程与线程的基本概念   2.2 进程管理(Process类)    2.2.1 获取进程信息    2.2.2 启动和停止进程   2.3 线程管理(Thread类)    2.3.1 前台线程与后台线程    2.3.2 线程的基本操作    2.3.3 Volatile关键字    2.3.4 在一个线程中访问另一个线程的控件      2.4 线程同步与线程池    2.4.1 线程的优先级    2.4.2 线程同步    2.4.3 lock语句    2.4.4 线程池   2.5 BackgroundWorker组件   习题  第3章 IP地址转换与网卡信息检测   3.1 IP地址转换与域名解析    3.1.1 IP地址与端口    3.1.2 IP地址转换相关类    3.1.3 域名解析   3.2 网卡信息与网络流量检测    3.2.1 网卡信息检测相关类    3.2.2 网络流量检测相关类    3.2.3 Ping及其相关类   3.3 网络数据编码与解码    3.3.1 Encoding类       3.3.2 Encoder类和Decoder类   习题  第4章 套接字与数据流   4.1 套接字    4.1.1 面向连接的套接字    4.1.2 无连接的套接字   4.2 数据流    4.2.1 文件流    4.2.2 内存流    4.2.3 网络流    4.2.4 StreamWriter类与StreamReader类    4.2.5 BinaryReader类与BinaryWriter类   习题 第2篇 网络协议类基本编程技术 第5章 TCP应用编程  第6章 UDP应用编程  第7章 FTP应用编程  第8章 HTTP应用编程  第9章 SMTP与POP3应用编程 第3篇 网络协议综合应用开发技术 第10章 P2P应用开发技术  第11章 数据加密与解密技术  第12章 网络应用开发综合实例 

章节摘录

  1.传统Windows应用程厚  传统Windows应用程序会修改注册表,编译后的可执行代码与操作系统紧密相关,升级也比较麻烦,随着网络技术和Internet的快速发展,这类应用程序越来越少。  2.智能客户端  智能客户端是对传统Windows应用程序的一大变革,它既保留了利用Windows窗体能设计复杂的界面,但又保持操作快速、方便的优点,同时又借鉴了Web应用程序升级方便的特点,与Web应用程序类似,智能客户端能自动检测存放在发布服务器上的客户端最新版本并自动升级。另外,由于智能客户端还能离线操作,因此它比只能在线操作的Web应用程序具有更大的灵活性。  生成智能客户端应用程序的过程非常简单,只需要在VS2008开发环境下选择发布功能即可。VS2008会自动生成发布网页,提供下载安装程序,当再次发布更新版本的应用程序时,客户端程序会自动升级,整个过程不需要程序员编写任何升级代码。  本书介绍的所有网络协议类的应用程序,其客户端安装程序均可以用智能客户端的形式发布到专用的Web服务器上,系统会自动提供下载客户端程序的链接。当需要升级客户端程序时,只需要重新发布新版本到Web服务器上即可,已经下载并安装过的客户端程序检测到有新版本发布时,会自动升级。  World Wind是美国航空航天管理局(NASA)用C#开发的开源三维地球天气查看软件,它采用的就是C#和Windows窗体智能客户端技术,程序运行界面如图1-1所示。利用该软件可以从外太空的角度观察地球上的任何一个地方,结合NASA的在线资料库,还可以查看各种卫星影像资料、监视世界各地灾害性事件、观察全球气温变化以及查看国家边界线和地名等。该软件是一个开源的软件,读者可以直接从NASA的网站上免费下载C#源程序。

图书封面

图书标签Tags

评论、评分、阅读与下载


    C#网络应用编程 PDF格式下载


用户评论 (总计90条)

 
 

  •   买书时看目录觉得挺实用的,让自己了解一些知识。但是到手后看书,发现其中有很多值得关注的地方,把一些网络应用基本都包括进来了。很适合原来对网络编程没有多少了解的web程序员。
  •   网络应用编程是一个很好的研究方向,C#环境下的编程,大有发展前途,建议购买。
  •   关于C#的书多如牛毛,但关于C#网络编程方面的少得可怜,几乎找不到,偶然在当当看到这书,看了下目录,就下单买了,昨天下单,今天就收到,在这里不得不说当当的效率以及快递的速度,一个字:赞。
    今天书到手,刚大致看了看,这书真的写得不错,介绍很细致,真的是不可多得的C#网络编程方面的好书。
  •   这本书的内容很好,代码也很正确,用来学习网络编程软件技术是很好的选择!
  •   对C#网络编程讲解详细,对有一定网络编程知识但对C#不太了解的程序员来说是个很好的参考,
  •   该书讲述了C#中网络编程的知识与技巧,在书中能够找到所有工程实际当中遇到的问题的解答。非常经典!
  •   这本书真的不错,对我帮助很大,也许是因为我技术差底子薄吧,呵呵。只要掌握书上的技术,基本上就可以开发小型网络程序了。
  •   这本书目标很专注,全是网络相关。作者写的很明确,最好有一点C#基础,适合网络编程的看
  •   书绝对是本好书,我就是看这本学的C#网络编程
  •   书不厚,可是覆盖的网络编程内容不少。没有什么拖沓的语句,很实用。但是适用于对C#和网络原理有一点了解的读者。
  •   作者讲解非常清晰,例子也是有血有肉,可作为C#网络编程的入门参考书。
  •   对网络编程讲的比较清楚,适合初学者入门。
  •   拿到手简单翻看了一下,大致了解内容,适合初级的****网络应用程序员阅读,要想了解的更多,本书的内容还是不够的,看的时候多查下CSDN吧。
  •   虽然和预期想要的有些出入,但是还是学到了很多东西。没接触过C#,这本书看得有些郁闷,讲得不是很细,比如线程里的委托,还有网络里的****请求,只是让我明白了有这回事,要想实际应用,还得自己多多研究
  •   对于一般开发人员是足够了要是要做高级网络开发还是需要其他资料
  •   C#高级编程(第7版)(配光盘)
  •   网络方面写的很详细,使人受益菲浅
  •   c#网路应用在那些综合书里都有过阐述,这本书专门是讲这个的,应该更好。
  •   这本书介绍的只是还是很浅显易懂的。
  •   说实话,这本书里面的很多内容和实例对有工作经验和没工作的经验的人都会有很大的帮助
  •   评论不仅要对自己负责,也要对别人负责,所以我并不敢妄加评论,个人认为此书还可以,唯一的一点就是源代码需要自己去下载,没有配光盘。
  •   很好的书,讲的细致易懂。
  •   不错的书。值得看看
  •   很快就到货了,书很新,挺好的!
  •   书书挺不错的.....
  •   书中内容也很值得收藏。
  •   书不错 讲的很全面 发货速度也很快
  •   和学校发的书一样,但比在学校订便宜
  •   书挺好的,就是没有源代码,得自己下,如果带有源代码的话就更好了
  •   书可以的,只是大概翻了翻,最近比较忙没时间看,感觉可以
  •   我又来打酱油啦
  •   没话说,经典就是经典~~
  •   不好意思,确认晚了,书籍很不错,内容还算比较全,适合初学!
  •   书籍不错,我的老师推荐的
  •   封面有点被带子捆绑到破了的痕迹,不过不影响使用啦
  •   不错,比较系统的书籍
  •   C#入门
  •   这本绝对是学好C#的好书!强烈推荐
  •   写得非常好,不过在IOCP那一块没讲,这是***下的局限,不怪作者。
  •   太值了!内容太丰富!讲解得很好!
  •   非常好的适合入门的好书
  •   正在学习中.......感觉还不错
  •   bucuo good
  •   从书中发现作者结合实战进行讲解,对****的其他新技术也做了介绍,希望能读到《C#网络应用编程》下一版本,更深入的设计,不错的一本书。
  •   最近开始接触通信方面的编程开发,协议啊、socket啊一点不懂。感觉这本书前面4章还不错,对于我这种零基础的理解socket很有帮助。初学者可以看,但是不是很深讲的。
  •   这本书是学C#网络应用编程很好的一本书,但使用的是winform,这已经过时了。
  •   很不错的一本书,非常适合初学者和开发人员使用!但读者不要只局限于该课本!因为网络编程的模式有很多种!具体还应该就项目而选择具体编程模型!
  •   这本书挺好的,把C#网络编程的知识点都讲解的很具体
  •   这是一本针对网络编程的C#书,针对性强,适合想在网络编程上有所建树的读者.
  •   没有web方面的网络编程。。。。。
  •   书里例子比较多,适合边学习边动手,最好能参考跟网络网络有关的基础知识共同学习!
  •   如果你想做一些简单的网路编程这本书是一个很好的入门教程,如果想深入的话估计你会失望的。
  •   从目录结构看是本很不错的教材,也适合初中级程序员参考教材
  •   初步翻了一下,感觉是一本实用性很强的教材,需要多加练习才能好好利用
  •   买了半个月了,看了三分之一,
    感觉内容还是比较丰富的,实例也不错
  •   这书写得不错,能让人学到知识。不像其它的书,感觉千篇一律的教条。
  •   不过我买的不是这本书。买错了。正在退货中。
  •   买了这本书还是有一段时间了,感觉写的一般,有些地方有点看不懂,写得不是很好,感觉像是翻译的。。。。。。。。
  •   不错的教材,简明!
  •   书还是可以的,通俗易懂
  •   内容还是可以的,书的质量如果可以再好点就更好了
  •   这边书虽然质量感觉不太好,并且内容有些肤浅,但还算适合初学者。
  •   我觉得这些书只要讲解得详细 把细节方面有讲到的 都算还不错的
  •   书的内容正是我所需要的 大体上看了下 觉得还不错 就不知道细节上有没有明确的讲解 先学着看吧
  •   书刚刚收到 看下了目录简介 很适合
  •   空闲时候翻翻,学习了解。工作关系,需要多多的了解其他知识。
  •   内容浅显易懂,就是纸质感觉不好
  •   内容比较全面,适合初学者
  •   老公要求买的,正在学习中
  •   讲的比较细致很广泛
  •   看之前最好了解下C#地基本语法,中国人写的,读起来没有不舒服的感觉
  •   比较实用,基础,全面
  •   纸质一般,内容还可以,入门必备。
  •   如果有项目就更好了
  •   有些地方写的还行,关键的socket讲的很糙,**** 3.5的高效SocketAsyncEventArgs没讲,网络主要在这个东西,确没有深入,很失望,而且,印刷质量比较差,纸很薄,从这页能看到那页去,和卫生纸有的一拼!
  •   国内的计算机教材我就不必多说了
  •   这书就是学校的教材,可以看看,但教材能有啥看头,大家都知道
  •   本书中有些地方,写错了..源代码中出现错误,还需更正.但是内容挺不错的.值得初学者看.
  •   比较之后,觉得这本书还比较满意
  •   初学者当教材学习还是不错的!
  •   书的印刷质量还挺好,不过内容看着比较费劲
  •   书上有几个实战的例子,不过感觉和实际还是有点差。适合准备入门的朋友看。
  •   学校教科书,你懂得
  •   看内容还行,具体看实践。
  •   看到整版整版的源代码就心烦,不能都放到网上下载或放到光盘中啊!
  •   一般般,很一般
  •   介绍的太少了,没什么用
  •   随便看了看,还行吧
  •   教科书买
  •   C#网络应用编程
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7