《网络通信编程》实验教学大纲

 

《网络通信编程》实验教学大纲

一、大纲说明

课程编号

课程名称(中文):网络通信编程

课程名称(英文)Computer Network Communication Programming

适用专业:计算机科学与技术专业、网络工程专业、软件工程专业

课程属性:任意选修课

课程性质:非独立设课

课程学时:20

课程学分:

先修课程:计算机网络、Java语言程序设计

二、实验课教学内容和要求
实验一:编程环境的使用

实验目的和教学要求

1)掌握Java编程平台下应用程序的编写方法。

实验主要内容

1)  Java编程平台下进行简单应用程序的编写。

 

实验二:面向字节流编程

实验目的和教学要求

1)掌握面向字节流编写读写文件的方法。

实验主要内容

1)编写面向字节流编写程序实现文件的读写操作。

 

实验三:面向字符流编程

实验目的和教学要求

1)掌握面向字符流编写读写文件的方法。

实验主要内容

1)编写面向字符流编写程序实现文件的读写操作。

 

实验四:面向Socket编程

实验目的和教学要求

1)掌握Socket编程方法。

实验主要内容

1)编写Socket程序实现两台计算机之间的通信。

实验五:基于UDP编程

实验目的和教学要求

1)掌握基于UDP编写通信程序的方法。

实验主要内容

1)编写数据报程序实现两台计算机之间的无连接通信。

实验六:基于TCP/IP编程

实验目的和教学要求

1)掌握TCP/IP编程的方法,学会程序实现协议以及基于协议编程的方法。

实验主要内容

1)  编写实现某一协议的程序;

2)  编写使用某协议网络通信程序。

实验七:组播编程

实验目的和教学要求

1)  了解组播编程的原理;

2)  掌握使用组播套接字编写通信程序。

实验主要内容

1)编写组播通信的服务器端和客户端程序,实现一个组内的计算机的通信。

实验八:编程实例:聊天程序

实验目的和教学要求

1)使用Socket实现基于服务器转发的聊天程序。

实验主要内容

1)编写服务端和客户端应用程序,客户端程序在服务端登录后可相互聊天。要求自主设计实现方案。

实验九:编程实例:飞鸽传书

实验目的和教学要求

1) 模拟编写飞鸽传书程序。

实验主要内容

1) 编写含端点发现机制模块、数据通信模块和文件读写模块的飞鸽传书程序。

三、主要仪器设备

PC机、局域网

四、实验方式与要求

方式:在Window2000(XP)Net Beans 6.0平台上进行实验;

要求:学生实验前应认真准备程序设计方案,实验结果需指导教师确认,实验完成后提交实验报告。

五、考核办法

实验部分不单独考试,但在课程考核的笔试中实验内容应占考试内容的1020%,平时实验成绩占课程总评的2030%。

六、学时分配

本课程计划学时数为48学时,其中理论课28学时,实验课20学时。

实验教学学时分配表

序号    实验名称    计划学时    实验类型    每组     

学生人数

                                           必开    选开              

实验一     编程环境的使用                  2               验证性     1

实验二     面向字节流编程                          2       验证性     1

实验三     面向字符流编程                          2       验证性     1

实验四     面向Socket编程                 4               验证性     1

实验五     基于UDP编程                    2               验证性     1

实验六     基于TCP/IP编程                 2               验证性     1

实验七     组播编程                        2               验证性     1

实验八     编程实例:聊天程序                      6       设计性     1

实验九     编程实例:飞鸽传书                      6       设计性     1

合计                                       12      16                

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值