zoukankan      html  css  js  c++  java
  • 20145312 实验五 《Java网络编程》

    20145312 实验五《Java网络编程》

    一、 实验内容及要求

    实验内容:

    1. 运行下载的TCP代码,结对进行,一人服务器,一人客户端;
    2. 利用加解密代码包,编译运行代码,一人加密,一人解密;
    3. 集成代码,一人加密后通过TCP发送;
    4. 结对伙伴:20145318赵一:组队我负责服务端,他负责客户端。

    实验要求:

    1. 掌握Socket程序的编写;
    2. 掌握密码技术的使用;
    3. 设计安全传输系统。

    二、实验步骤

    1. 确定服务器端IP地址和端口
      用设计服务器的电脑打开cmd命令行,在其中输入ipconfig查询服务器的IPv4地址并让负责客户端的用户记录下来,创立一个端口号且服务器和客户端一致。
      截图如下:

    2. 编写代码
      (1)建立一个Socket对象,用来建立一个端口号与客户端相连,获得网络输入流与输出流对象的引用。
      (2)使用服务器端RSA的私钥对DES的密钥进行解密,对秘钥进行解密之后使用DES对密文进行解密。
      (3)计算解密后的hash值来确定解密是否正确。

    3. 匹配连接
      (1)运行服务器端代码,显示“服务器已经启动后”运行客户端代码,显示“已经建立连接”就证明双方已经连接好了,客户端输入要传输的信息,服务器端显示从客户端接受到的信息,双方匹配成功,并在客户端显示“匹配成功”的消息;
      (2)我们将端口设置为:11111. 从命令行中得知服务器的IP为:192.168.42.135;
      (4)然后服务器方点击“run”,客户端再“run”,这样就建立了连接。截图如下:

    (5)客户端输入发送的数据,截图如下:

    (6)服务器收到数据,截图如下:

  • 相关阅读:
    VMWare ESX Server
    ubuntu 13.04 xrdp 远程桌面连接问题[转载]
    wget 使用技巧
    C# 跨线程调用问题
    ASP.NET WEB API 返回JSON 出现2个双引号问题
    ASP.NET MVC 4 中Razor 视图中JS无法调试
    Android 如何修改gen下包的名字
    打开AVD时报”Data partition already in use. Changes will not persist!”
    Android 将APK文件安装到AVD中并分析其界面结构
    Android 实现界面(Activity)的跳转
  • 原文地址:https://www.cnblogs.com/yx20145312/p/5471879.html
Copyright © 2011-2022 走看看