网络编程实验模板Word文档下载推荐.docx

上传人:b****5 文档编号:15759857 上传时间:2022-11-15 格式:DOCX 页数:7 大小:16.90KB
下载 相关 举报
网络编程实验模板Word文档下载推荐.docx_第1页
第1页 / 共7页
网络编程实验模板Word文档下载推荐.docx_第2页
第2页 / 共7页
网络编程实验模板Word文档下载推荐.docx_第3页
第3页 / 共7页
网络编程实验模板Word文档下载推荐.docx_第4页
第4页 / 共7页
网络编程实验模板Word文档下载推荐.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

网络编程实验模板Word文档下载推荐.docx

《网络编程实验模板Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《网络编程实验模板Word文档下载推荐.docx(7页珍藏版)》请在冰豆网上搜索。

网络编程实验模板Word文档下载推荐.docx

实验1Java开发环境的安装与配置

一、实验目的

1.掌握JDK的安装步骤。

2.理解环境变量PATH,CLASSPATH的作用,以及它们的设置方法。

3.编写简单的Application程序,并编译和解释执行。

4.记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。

二、实验内容

1.从上下载最新版本的JDK,并安装。

2.设置环境变量PATH,CLASSPATH,使得Java程序能正确编译和执行。

3.在Textpad(或Jcreator、UltraEdit、NetBeans、其他自己选择的)环境下编写一个HelloWorld.java程序,该程序在控制台输出HelloWorld字符串,在DOS提示符下编译并执行这个程序。

4.编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。

在类B中实例化类A的一个对象。

分别编译类A和类B。

5.实验时,在计算机中建立分别如下目录:

D:

\学号\src和D:

\学号\class,分别用来放置Java源文件和编译后的字节码文件(注:

每位同学分别用自己的学号建立目录)。

三、程序清单

四、思考题

1.什么是JVM,它的作用是什么?

2.如何理解PATH和CLASSPATH,如何设置它们。

实验2Java多线程编程

1.掌握多线程编程的特点。

2.掌握多线程的同步与通信。

3.了解线程的调度与执行过程

有一个南北向的桥,只能容纳一个人,现桥的两边分别有10人和12人,编制一个多线程程序让这些人到达对岸,每个人用一个线程表示,桥为共享资源。

三、设计思路

四、程序清单(要求有详细的注释)

五、用户使用说明(输入/输出规定)

六、运行结果

实验3JavaI/O编程

1.掌握字节流和字符流的特点和处理差异。

2.掌握过滤流的使用。

3.掌握File类的使用。

4.掌握对象序列化的概念以及访问文件时对象的读写方法。

1.编写一程序实现任意文件的拷贝功能,源文件名和目的文件名由命令行参数提供。

2.创建一个学生对象,并把它输入到一个文件(mytext.txt)中,然后再把该对象读出来,将其还原后打印出来。

实验4TCP网络编程

1.掌握Socket和ServerSocket用法。

2.掌握TCP网络应用程序的编写。

3.掌握多线程服务器程序的编写。

1.实现一个采用用户自定义协议的文件传输服务器FileServer和客户FileClient。

当FileClient发送请求“GETxxx.xxx”时,FileServer就把xxx.xxx文件发送给FileClient,FileClient把该文件保存到客户端的本地文件系统中,当FileClient发送请求“PUTxxx.xxx”时,FileServer就做好接收xxx.xxx文件的准备,FileClient接着发送xxx.xxx文件的内容,FileServer把接收到的文件内容保存到服务器的本地文件系统。

GET或PUT命令中的文件允许采用相对路径,其根路径由用户自定义的FILE_PATH系统属性指定。

2.编写一服务器程序和客户程序,要求客户每输入一行数据,服务器接收后加上echo:

回送给客户程序,要求服务器程序采用多线程方式和线程池为每个客户分配一个线程。

实验5非阻塞通信

1.掌握非阻塞编程。

2.掌握java.nio包中的类ServerSocketChannel,SocketChannel,Selector,SelectionKey和ByteBuffer的用法。

对实验4中第二个实验题目对服务器端程序采用:

由一个线程负责接收多个客户连接,采用阻塞模式;

由另一个线程负责与多个客户交换数据,采用非阻塞模式。

客户端采用阻塞通信。

四、程序清单(要求有详细注释)

实验6UDP网络程序设计

1.掌握DatagramerverSocket和DatagramPacket的用法。

2.掌握UDP网络应用程序的编写。

对实验4的第二个题目用UDP编程实现。

实验7通过JavaMail收发邮件

1.掌握利用JavaMailAPI创建优间服务器的客户程序。

2.掌握JavaMailAPI的使用方法。

编写邮件接收程序和发送程序,要求被发送和接收的邮件中允许包含附件。

实验8多线程和Windows同步机制

1.深刻理解多线程程序的作用。

2.学会创建简单的多线程程序。

3.深刻领会Windows同步机制。

4.学会使用Windows同步机制,掌握临界区、事件对象,互斥对象。

开发一个多线程程序同时对一个链表进行节点插入。

(1)要求算法正确

(2)该系统要求使用头插法,插入结果正确,并输出结果。

(3)要求模拟出多线程程序资源共享问题。

在本程序中体现为链表节点的丢失。

(4)给出正确的链表受到保护的实现。

要求使用线程同步机制。

实验9Winsock网络编程接口的使用基础

1.了解WinsockAPI。

2.深刻领会Winsock编程原理。

3.学会使用Winsock创建简单的TCP服务器以及客户机。

4.学会使用Winsock创建简单的UDP应用。

1.编写一个简单的TCP服务器和TCP客户机。

(1)可以使用控制台字符界面

(2)服务器可以依次和多个用户对话

2.编写一个简单的UDP应用,要求实现简单的聊天(控制台界面,同步通信即可)。

实验10WSAAsyncSelect模型的使用

1.掌握阻塞通信的和非阻塞通信模型的区别。

2.掌握WSAAsyncSelect模型的作用。

3.学会使用WSAAsyncSelect模型编写异步通信程序。

编写一个带图形用户界面的聊天程序,要求使用WSAAsyncSelect模型实现异步通信。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1