C#网络应用高级编程(21世纪计算机应用技术系列规划教材)
分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
品牌: 马骏
基本信息·出版社:人民邮电出版社
·页码:221 页
·出版日期:2006年
·ISBN:7115147353
·条形码:9787115147356
·包装版本:1
·装帧:平装
·开本:16开
·丛书名:21世纪计算机应用技术系列规划教材
产品信息有问题吗?请帮我们更新产品信息。
内容简介《C#网络应用高级编程》是《C#网络应用编程基础》的姊妹篇。是在《C#网络应用编程基础》介绍的基础知识之上,进一步讲解利用C# 进行各种高级应用编程的方法和技巧。全书语言简洁,重点突出,思路清晰,实用性强。《C#网络应用高级编程》共分8章。主要内容包括C#多线程处理、TCP、UDP、SMTP和POP3的高级应用以及P2P应用编程,网络数据加密与解密的方法,三维设计与多媒体编程方法,同时还有与《C#网络应用高级编程》配套的上机实验指导、电子教案、所有例题与习题的源程序和全部习题参考解答。
编辑推荐《C#网络应用高级编程》可作为高等院校计算机及相关专业高年级学生的教材,也适合有一定的C#语言编程基础,想利用VS2005和C#进行更复杂的高级应用编程的人员阅读。
目录
第1章进程、线程与网络协议1
1.1进程和线程1
1.1.1Process类2
1.1.2Thread类3
1.1.3在一个线程中操作另一个线程的控件8
1.2IP地址与端口10
1.2.1TCP/IP11
1.2.2IPAddress类与Dns类12
1.2.3IPHostEntry类12
1.2.4IPEndPoint类13
1.3套接字14
1.3.1Socket类15
1.3.2面向连接的套接字17
1.3.3无连接的套接字19
1.4网络流19
习题21
第2章TCP应用编程22
2.1同步TCP应用编程23
2.1.1使用套接字发送和接收数据23
2.1.2使用NetworkStream对象发送和接收数据25
2.1.3TcpClient与TcpListener类26
2.1.4解决TCP的无消息边界问题28
2.2利用同步TCP编写网络游戏29
2.2.1服务器端编程30
2.2.2客户端编程48
2.3异步TCP应用编程69
2.3.1EventWaitHandle类70
2.3.2AsyncCallback委托73
2.3.3BeginAcceptTcpClient方法和EndAcceptTcpClient方法73
2.3.4BeginConnect方法和EndConnect方法74
2.3.5发送数据75
2.3.6接收数据76
2.4异步TCP聊天程序77
2.4.1服务器端设计77
2.4.2客户端设计84
习题90
第3章UDP应用编程91
3.1UDP基础知识91
3.2UDP应用编程技术92
3.2.1UdpClient类92
3.2.2发送和接收数据的方法93
3.3利用UDP进行广播和组播98
3.3.1通过Internet实现群发功能98
3.3.2在Internet上举行网络会议讨论106
习题111
第4章P2P应用编程112
4.1P2P基础知识112
4.2P2P应用举例114
习题126
第5章SMTP与POP3应用编程127
5.1通过应用程序发送电子邮件127
5.1.1SMTP127
5.1.2发送邮件128
5.2利用同步TCP接收电子邮件134
5.2.1POP3工作原理134
5.2.2邮件接收处理136
习题141
第6章网络数据加密与解密143
6.1对称加密143
6.2不对称加密149
6.3通过网络传递加密数据153
6.4Hash算法与数字签名172
习题174
第7章三维设计与多媒体编程175
7.1简单的3D设计入门176
7.2DirectX基础知识182
7.2.1左手坐标系与右手坐标系182
7.2.2设备183
7.2.3顶点与顶点缓冲184
7.2.4Mesh对象184
7.2.5法线184
7.2.6纹理与纹理映射184
7.2.7世界矩阵、投影矩阵与视图矩阵185
7.2.8背面剔除186
7.3Primitive186
7.4Mesh195
7.5灯光与材质201
7.6音频与视频214
7.7直接使用SoundPlayer类播放WAV音频文件219
习题221
……[看更多目录]