20145312 实验五 《Java网络编程》
2016-05-08 22:13
387 查看
20145312 实验五《Java网络编程》
一、 实验内容及要求
实验内容:
运行下载的TCP代码,结对进行,一人服务器,一人客户端;利用加解密代码包,编译运行代码,一人加密,一人解密;
集成代码,一人加密后通过TCP发送;
结对伙伴:20145318赵一:组队我负责服务端,他负责客户端。
实验要求:
掌握Socket程序的编写;掌握密码技术的使用;
设计安全传输系统。
二、实验步骤
确定服务器端IP地址和端口用设计服务器的电脑打开cmd命令行,在其中输入ipconfig查询服务器的IPv4地址并让负责客户端的用户记录下来,创立一个端口号且服务器和客户端一致。
截图如下:
编写代码
(1)建立一个Socket对象,用来建立一个端口号与客户端相连,获得网络输入流与输出流对象的引用。
(2)使用服务器端RSA的私钥对DES的密钥进行解密,对秘钥进行解密之后使用DES对密文进行解密。
(3)计算解密后的hash值来确定解密是否正确。
匹配连接
(1)运行服务器端代码,显示“服务器已经启动后”运行客户端代码,显示“已经建立连接”就证明双方已经连接好了,客户端输入要传输的信息,服务器端显示从客户端接受到的信息,双方匹配成功,并在客户端显示“匹配成功”的消息;
(2)我们将端口设置为:11111. 从命令行中得知服务器的IP为:192.168.42.135;
(4)然后服务器方点击“run”,客户端再“run”,这样就建立了连接。截图如下:
(5)客户端输入发送的数据,截图如下:
(6)服务器收到数据,截图如下:
相关文章推荐
- HTTP Header详解(转载)
- 20145312 实验五《Java网络编程》
- 云计算网络
- 20159302《网络攻击与防范》第十周学习总结
- JAVA课程实验报告 实验五 JAVA网络编程及安全
- 网络中NAT原理及应用
- 程序包org.apache.http.Header不存在
- 20145337实验五Java网络编程及安全
- Java 网络编程
- 20145237 实验五《Java网络编程》
- HTTPS
- 20145205 《Java程序设计》实验报告五:Java网络编程及安全
- 计算机网络的ip数据报首部各字段
- TCP数据传输(七):多线程改进多个客户端上传文件案例
- 66.JAVA编程思想——网络编程
- TCP数据传输(六):上传图片并给出反馈
- TCP数据传输(五):上传文本文件并给出反馈
- TCP数据传输(四):上传文件操作(将客户端的文件发送到服务器)
- TCP数据传输(三)
- ISA TEST黑客过关小游戏第三关解密