代码示例如下:
运行结果如下:
设置IP地址
打开cmd,输入ipconfig指令,如图:
获得我在当前局域网中的IP地址:10.29.43.143,并与结对伙伴确认连通;
建立Socket对象
Socket对象的相关作用在老师给的《Java网络编程技术》的博客中已经有所了解,在此总结获取Socket信息的方法:
: 获得远程服务器的IP 地址.
: 获得远程服务器的端口.
: 获得客户本地的IP 地址.
: 获得客户本地的端口.
: 获得输入流. 如果Socket 还没有连接, 或者已经关闭, 或者已经通过 方法关闭输入流, 那么此方法会抛出IOException.
: 获得输出流, 如果Socket 还没有连接, 或者已经关闭, 或者已经通过 方法关闭输出流, 那么此方法会抛出IOException.
建立一个Socket对象,用来连接特定服务器的指定端口,输入的参数是刚刚获取的ip地址和双方默认的同一端口。
实现连接的截图:
密钥的加密:
发送方A——>接收方B
A加密时,用B的公钥
接收方B接收到信息后,用RSA私钥解密DES密钥信息,再用RSA解密获取到的密钥信息解密密文信息,最终就可以得到我们要的信息(明文)。用hash函数对解出的明文进行验证,与发送过来的hash值相等,验证通过。
具体代码如下:
实验截图:
具体代码如下:
通过上网查找资料,得到如下解释:如果有其他的Java项目(程序)在运行中,则JVM会被占用,便会出现该错误,要解决该问题直接结束正在运行的程序即可。因此在运行你想要调试的项目前,要确保JVM是处于Stop状态的。
到此这篇fstream 读取一行(fstream getline读取不对)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/35779.html