网络编程

本课程是针对信息工程专业高年级学生开设的一门网络编程技术课程,本课程讲授的网络编程是指通过编程来实现网络进程之间的通信和协议功能的程序,例如实现TCP/IP进程之间的数据传输、网络会话、网络聊天、等,使用网络编程类函数来实现这些功能。网络编程所涉及的程序主要运行在OSI的传输层和网络层,而不是应用层。因为python良好的网络和跨平台特性,本课程选取python为具体的编程语言,深入介绍Socket的工作原理、基于python编程语言环境下Socket套接字编程、面向连接的TCP套接字编程、无连接的UDP套接字编程。通过学习,学生应充分理解互联网TCP/IP协议Socket套接字编程的原理,掌握用python语言开发网络通信软件的能力,为毕业后从事网络通讯软件的研发打下良好基础。


教师: 程昱