C#网络应用编程

C#网络应用编程
作 者: Richard Blum 高春蓉
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  (美)布莱姆(RichardBlum)在美国国防部担任了14年网络和系统管理员的工作,负责一个由许多工作站和服务器组成的大型网络的技术支持工作。在空闲时间,还帮助维护他女儿学校的一个小型网络。他在教区的礼拜乐队中演奏电子低音。他持有Purdue大学颁发的电气工程师学士学位和管理信息系统硕士学位。

内容简介

本书是一本全面介绍C#编程语言的书。书中详细介绍了各种C#网络类和方法,用大量的范例程序演示这些类和方法在程序中的运用,帮助读者在自己的实际工作中编写出更具专业水准的网络程序。作者采用对比的方法,分析了多种编程技术的优缺点,使读者更能体会到C#语言给编程者带来的方便和快捷。本书特别适合对C#语言网络编程感兴趣的程序员们阅读,已经熟悉其他语言(例如C、C++或者Java)的读者,阅读本书后会感到用C#编写网络程序多么容易。没有编程经验的读者也会从本书受到启发,因为作者对网络编程基本方法和思路的叙述,会使初学者更快地成为一名C#语言的行家。

图书目录

第一部分网络编程基础

第1章C#语言

.NET基础

安装C#开发环境

C#运行时环境

C#编程基础

C#的特点

小结

第2章IP编程基础

监视网络通信量

分析网络包

用TCP和UDP编程

寻找IP地址信息

使用DNS

小结

第3章C#网络编程的类

套接字编程技术的引导者

C#套接字编程技术

C#套接字助手类

小结

第4章DNS和C#

域名系统(DNS)

WindowsDNS的客户机信息

C#中的DNS类

小结

第二部分网络层编程

第5章面向连接的套接字

简单的TCP服务器

简单TCP客户机

TCP通信故障

在TCP通信中使用C#流

小结

第6章无连接套接字

简单的UDP应用

UDP消息的区分

UDP通信故障

完整的UDP应用

小结

第7章C#套接字的助手类

TcpClient类

TcpListener类

UdpClient类

在网络上传输数据

小结

第8章异步套接字编程

Windows事件编程

使用异步套接字

使用异步套接字的例子程序

使用非阻塞套接字方法

Poll()程序的例子

小结

第9章使用线程

如何在Windows中运行应用程序

在程序中创建线程

在服务器中使用线程

用线程发送和接收数据

线程池

在服务器中使用线程池

小结

第10章IP组播

什么是广播

用广播包发布服务器广告

什么是组播

C#IP组播支持

组播应用程序例子

小结

第三部分应用层编程实例

第11章ICMP

ICMP协议

使用Raw套接字

创建一个ICMP类

一个简单的Ping程序

高级的Ping程序

TraceRoute.cs程序

FindMask程序

小结

第12章SNMP

理解SNMP

使用SNMP包工作

创建简单的SNMP类

SimpleSNMP程序

使用供货商MIB

使用GetNextRequest查询

小结

第13章SMTP

电子邮件基础

SMTP与Windows

SmtpMail类

使用扩展的邮件报文格式

邮件附件

MailAttachment类

POP3客户机

小结

第14章HTTP

WebClient类

高级Web类

网络服务

小结

第15章活动目录

网络目录基础

用活动目录工作

使用C#访问网络目录

修改目录数据

搜索网络目录

小结

第16章远程技术

移动数据并再次访问

远程技术总览

使用远程技术

用soapsuds创建代理类

小结 501

第17章网络安全

应用程序安全涉及哪些问题

套接字权限

保护网络数据

小结