更新时间:2020-06-30 17:14:36
封面
版权信息
内容简介
前言
第一部分 C#网络程序开发基础
第1章 C#网络程序开发基础知识
1.1 网络通信模型及分类
1.2 TCP/IP网络模型及协议
1.3 网络程序通信机制
第2章 C#网络程序开发基础
2.1 Visual Studio.NET集成开发环境概述
2.2 开发环境的安装与常见C#网络编程简介
2.3 C#.NET网络程序开发基本类
2.4 C#套接字与网络流
2.5 多线程技术
第二部分 C#网络传输程序开发
第3章 TCP网络程序开发
3.1 TCP程序开发主要技术
3.2 基于同步TCP的网络聊天程序开发
3.3 基于异步TCP的网络聊天程序开发
第4章 UDP网络程序开发
4.1 UDP程序开发的主要技术
4.2 UDP的广播与组播程序开发
4.3 基于广播和组播的网络会议程序开发
第5章 P2P网络程序开发
5.1 P2P基础知识
5.2 .NET下的P2P程序开发
5.3 P2P资源注册与发现程序开发
第三部分 Internet应用程序开发
第6章 FTP网络程序开发
6.1 FTP原理及规范
6.2 FTP程序开发相关类
6.3 编写FTP的文件上传下载器
第7章 SMTP与POP3网络程序开发技术
7.1 邮件发送与接收协议
7.2 邮件客户端程序开发实现
第8章 基于HTTP的Web程序开发技术
8.1 HTTP简介
8.2 .NET下的HTTP程序开发技术
8.3 编写HTTP下的多线程文件下载器
第9章 Web Service程序开发技术
9.1 Web Service技术概述
9.2 创建和使用Web服务
9.3 Web Service实用程序开发举例
第四部分 C#网络程序开发实践
实验一 C#网络程序开发基础——使用多线程扫描主机及端口
实验二 TCP程序开发实践——C/S模式的局域网聊天程序开发
实验三 UDP程序开发实践——局域网视频聊天程序开发
实验四 P2P程序开发实践——双人对战五子棋
实验五 FTP程序开发实践——编写自己的FTP服务器
实验六 电子邮件程序开发实践——电子邮件客户端
实验七 HTTP程序开发实践——编写自己的简单Web浏览器
实验八 Web Service程序开发实践——学生网络选课管理程序
第五部分 C#网络程序开发课程设计
1. 设计目的
2. 题目及要求
3. 考核方式
参考文献