网络高级编程主讲:张小洪 Email: 3369640@ Tel: ********** 计算机科学学院 work Advanced work Advanced work Advanced Programming 学分、课时、成绩组成?本课程 学分(包含上机项目) ?理论课时 32 ,上机课时 24 ?考核方式介绍及各项所占比重?实验项目: 3 0% ?功能实现?代码规范化、文档化?平时作业检查: 10 % ?期末考试(笔试+上机考试): 60% 2 2 要求?出勤?三次考勤缺席,取消考试资格! ?课后作业?按时提交?不能抄袭?实验?提前预****编码,实验课调试、撰写实验报告?work Advanced work Advanced Programming 3 work Advanced work Advanced Programming 教材及参考书籍?教材?《 Windows 网络编程》,第 2版,杨秋黎金智编著,人民邮电出版社?参考书籍?《用 TCP/IP 进行网际互联》(第三卷)客户-服务器编程与应用, Douglas er ,电子工业出版社, 2008 ?《 Windows 网络编程技术》(第二版),清华大学出版社, 2005 ?《高质量 C++/C 编程指南》林锐 4 4 性质、目的与任务?本课程是网络工程专业重要的一门专业基础课,本课程深入浅出,循序渐进的讲解网络编程的理论和应用知识。包括客户/ 服务器交互模型、套接字编程接口基础,面向连接的流式套接字编程机制,面向无连接的数据报套接字编程机制、多线程编程机制,阻塞与非阻塞模式,网络 I/O 模型,原始套接字编程机制等。?本门课程强调知识与能力的结合,理论与实用并重。学完本门课程,学生应熟练掌握基于 Socket 的编程基本流程,掌握设计客户端的模式,掌握循环和并发服务器的开发模式,更深入的理解 TCP/IP 网络体系结构,具有网络协议设计和网络应用程序开发基础。 Network Advanced work Advanced Programming 5 work Advanced work Advanced Programming 知识准备?计算机网络基础? OSI 模型, TCP/IP 协议相关知识?C语言与数据结构相关的知识?指针,链表,队列,栈等? Windows 环境编程基础* ? Visual Studio 开发环境的基本使用?程序调试技术 6 work Advanced work Advanced Programming 课程主要内容?网络编程基础? Socket 编程基础?多线程编程?高级 Socket 编程技术 7 7 课程目标?提高 C语言编程能力?加深网络协议理解?掌握套接字编程方法?掌握并发服务器编程方法?work Advanced work Advanced Programming 8 work Advanced work Advanced Programming 学****方法充分利用网络资源! 阅读代码写代码 9 9第一讲概述 work Advanced Programming
Windows网络编程 来自淘豆网www.taodocs.com转载请标明出处.