ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:16.90KB ,
资源ID:15759857      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15759857.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络编程实验模板Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、实验1 Java开发环境的安装与配置一、实验目的1. 掌握JDK的安装步骤。2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。3. 编写简单的Application程序,并编译和解释执行。4. 记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。二、实验内容1. 从 上下载最新版本的JDK,并安装。2. 设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。3. 在 Textpad(或Jcreator、UltraEdit、NetBeans、其他自己选择的)环境下编写一个HelloWorld.java程序,该程序在控制台输出Hel

2、loWorld字符串,在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,如何设置它们。实验2 Java多线程编程1. 掌握多线程编程的特点。2. 掌握多线程的同步与通信。3. 了解线程的

3、调度与执行过程有一个南北向的桥,只能容纳一个人,现桥的两边分别有10人和12人,编制一个多线程程序让这些人到达对岸,每个人用一个线程表示,桥为共享资源。三、设计思路四、程序清单(要求有详细的注释)五、用户使用说明(输入 / 输出规定)六、运行结果实验3 Java I/O 编程1. 掌握字节流和字符流的特点和处理差异。2. 掌握过滤流的使用。3. 掌握File类的使用。4. 掌握对象序列化的概念以及访问文件时对象的读写方法。1. 编写一程序实现任意文件的拷贝功能,源文件名和目的文件名由命令行参数提供。2. 创建一个学生对象,并把它输入到一个文件(mytext.txt)中,然后再把该对象读出来,将

4、其还原后打印出来。实验4 TCP网络编程1. 掌握Socket和ServerSocket用法。2. 掌握TCP网络应用程序的编写。3. 掌握多线程服务器程序的编写。1. 实现一个采用用户自定义协议的文件传输服务器FileServer和客户FileClient。当FileClient发送请求“GET xxx.xxx”时,FileServer就把xxx.xxx文件发送给FileClient,FileClient把该文件保存到客户端的本地文件系统中,当FileClient发送请求“PUT xxx.xxx”时,FileServer就做好接收xxx.xxx文件的准备,FileClient接着发送xxx.

5、xxx文件的内容,FileServer把接收到的文件内容保存到服务器的本地文件系统。GET或PUT命令中的文件允许采用相对路径,其根路径由用户自定义的FILE_PATH系统属性指定。2. 编写一服务器程序和客户程序,要求客户每输入一行数据,服务器接收后加上echo:回送给客户程序,要求服务器程序采用多线程方式和线程池为每个客户分配一个线程。实验5 非阻塞通信1. 掌握非阻塞编程。2. 掌握java.nio包中的类ServerSocketChannel,SocketChannel,Selector,SelectionKey和ByteBuffer的用法。对实验4中第二个实验题目对服务器端程序采用:

6、由一个线程负责接收多个客户连接,采用阻塞模式;由另一个线程负责与多个客户交换数据,采用非阻塞模式。客户端采用阻塞通信。四、程序清单(要求有详细注释)实验6 UDP网络程序设计1. 掌握DatagramerverSocket和DatagramPacket的用法。2. 掌握UDP网络应用程序的编写。对实验4的第二个题目用UDP编程实现。实验7 通过JavaMail收发邮件1. 掌握利用JavaMail API创建优间服务器的客户程序。2. 掌握JavaMail API的使用方法。编写邮件接收程序和发送程序,要求被发送和接收的邮件中允许包含附件。实验8 多线程和Windows同步机制1. 深刻理解多

7、线程程序的作用。2. 学会创建简单的多线程程序。3. 深刻领会Windows同步机制。4. 学会使用Windows同步机制,掌握临界区、事件对象,互斥对象。 开发一个多线程程序同时对一个链表进行节点插入。 (1)要求算法正确(2)该系统要求使用头插法,插入结果正确,并输出结果。(3)要求模拟出多线程程序资源共享问题。在本程序中体现为链表节点的丢失。(4)给出正确的链表受到保护的实现。要求使用线程同步机制。实验9 Winsock 网络编程接口的使用基础1. 了解WinsockAPI。2. 深刻领会Winsock编程原理。3. 学会使用Winsock创建简单的TCP服务器以及客户机。4. 学会使用Winsock 创建简单的UDP应用。1. 编写一个简单的TCP服务器和TCP客户机。 (1)可以使用控制台字符界面 (2)服务器可以依次和多个用户对话2. 编写一个简单的UDP应用,要求实现简单的聊天(控制台界面,同步通信即可)。实验10 WSAAsyncSelect模型的使用1. 掌握阻塞通信的和非阻塞通信模型的区别。2. 掌握WSAAsyncSelect模型的作用。3. 学会使用WSAAsyncSelect模型编写异步通信程序。编写一个带图形用户界面的聊天程序,要求使用WSAAsyncSelect模型实现异步通信。

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

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