面向对象与多线程综合实验-GUI设计.ppt

面向对象与多线程综合实验-GUI设计.ppt

ID:61512186

大小:811.00 KB

页数:10页

时间:2021-02-09

面向对象与多线程综合实验-GUI设计.ppt_第1页
面向对象与多线程综合实验-GUI设计.ppt_第2页
面向对象与多线程综合实验-GUI设计.ppt_第3页
面向对象与多线程综合实验-GUI设计.ppt_第4页
面向对象与多线程综合实验-GUI设计.ppt_第5页
资源描述:

《面向对象与多线程综合实验-GUI设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象与多线程综合实验-网络编程教师:段鹏飞实验5-实验目的了解Java网络编程基础知识;掌握java.net包中关于网络的基本类及其属性和方法;掌握基于Socket的客户和服务器编程方法。实验内容(必做)编写程序,将前面课程所编写的档案管理系统从单机版改编成为客户机/服务器模式,实现档案文件在客户机和服务器之间的上传、下载。完成功能:1、建立服务器工程2、客户端选择一个文件上传后,客户端与服务器建立连接,将文件发送到服务器,服务器将文件接收并保存,同时将文件信息和保存的路径写入数据库。3、用户可以通过客户端文件列表进行文件下载操作(下载时,客户端将文件ID发给服务器,服务器通过ID在数据

2、库中查找到相应的文件路径信息,然后读取文件,通过网络将文件发送给客户端)。实验内容(选做)1、客户端不能连接数据库,只有通过服务器端程间接访问数据库。2、客户端通过服务器端获取文件的列表信息,并在客户端界面上进行列表显示。3、客户端通过服务器完成对用户的增、删、查、改。提示:1、在网络这一块,开一个端口就好了,网络通信采用“请求-应答”的思想,也就是说,客户端向服务器提交一个请求,服务器生成相应的结果,返回给客户端。2、采用对象串行化的思想,定义一个类进行数据传输。(参考课本235页)对象串行化(仅供参考)Socket应用客户端与服务器端的实现客户端服务器端78.5Socket.8.5Soc

3、ket创建服务器(端口号)定义数据成员服务器等待网络连接建立socket流读客户端信息向用户发出一个字符串创建Socket实例定义数据成员建立socket流读socket流(接收并显示)送用户名给服务器关闭流waitingforuser127.0.0.111111111login:connetctingclient...java提示用户登录成功读socket流User:javaLoginsuccessful8Socket应用ServerSockets=null;Stringhello=“HelloWorld!”;try{s=newServerSocket(5432);}catch(IOExc

4、eptione){System.out.println(e);System.exit(1);}while(true){try{Socketcs=s.accept();OutputStreamout=cs.getOutputStream();DataOutputStreamdos=newDataOutputStream(out);dos.writeUTF(hello);out.close();cs.close();}catch(IOExceptione){System.out.println(e);}}me.whut.edu.cnServerSocketLocalhostSocketOutpu

5、tStreamInputStreamInputStreamOutputStream接收连接打开输出流写入输出流关闭输出流关闭连接监听端口9Socket应用对客户端对Socket进行读写-实例importjava.net.*;importjava.io.*;publicclassSimpleClient{publicstaticvoidmain(Stringargs[]){Sockets=newSocket(“me.whut.edu.cn”,5432);InputStreamin=s.getInputStream();DataInputStreamdis=newDataInputStream(

6、in);Stringst=dis.readUTF();System.out.println(st);in.close();s.close();}}me.whut.edu.cnServerSocketLocalhostSocketOutputStreamInputStreamInputStreamOutputStream建立连接打开输入流读取输入流关闭输入流关闭连接谢谢

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。