我想使用SSL连接连接两个设备。[清晰度:这两个设备在同一个本地区域或Wi-Fi网络上,没有互联网连接,也没有服务器或某些第三个桥接设备]
我尝试使用SSLSocket连接这些设备:
SocketFactory socketFactory = SSLSocketFactory.getDefault();
Socket socket = socketFactory.createSocket("hostname", 6575);
socket.bind(new SocketAddress() {
private static final long serialVersionUID = 1L;
});
socket.bind(new SocketAddress() {
private static final long serialVersionUID = 1L;
});
但我收到连接拒绝错误。这是我在logcat中得到的错误消息:
java.net.ConnectException: /192.168.1.34:6575-连接 拒绝
请建议,实施中是否有问题或者我需要采用不同的方法。
谢谢!
答案 0 :(得分:0)
确保没有设备正在侦听localhost,而是侦听其IP地址。 在我的情况下,错误是由于服务器正在侦听localhost并且模拟器尝试连接到localhost这一事实引起的,在这种情况下,模拟器和服务器的localhost是不同的地址。