android:使用SSL连接连接两台设备

时间:2011-01-12 10:06:11

标签: android sockets ssl

我想使用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-连接   拒绝

请建议,实施中是否有问题或者我需要采用不同的方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

确保没有设备正在侦听localhost,而是侦听其IP地址。 在我的情况下,错误是由于服务器正在侦听localhost并且模拟器尝试连接到localhost这一事实引起的,在这种情况下,模拟器和服务器的localhost是不同的地址。