微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法从Java绑定到Flex Serversocket

如何解决无法从Java绑定到Flex Serversocket

| 我正在尝试通过serversocket API将基于Java的android应用程序连接到flex(AIR)应用程序,但在连接时总是会超时。 这是我的Flex代码
    public function ConnectionManager(address:String,port:Number)
    {
        var server:ServerSocket = new ServerSocket(); 
        try{
            server.addEventListener(Event.CONNECT,onConnect); 
            server.addEventListener(SecurityErrorEvent.Security_ERROR,onSecError);
            server.bind(port);
            server.listen();
        }
我在端口2000上连接到127.0.0.1 Java方面:
public class TCPConnection {

/** Debug Tag */
private static final String TAG = TCPConnection.class.getName();

private Socket socket;
private int port;
private String host;

public TCPConnection(String host,int port) {
    this.port = port;
    this.host = host;
    this.connect();
}

private void connect() {
    System.out.println(\"Trying to establish socket at \"+host+\":\"+port);

    try {
        this.socket = new Socket(host,port);
    } catch (Exception e) {
        e.printstacktrace();
    }
}
} 错误: 05-24 12:21:24.043:WARN / System.err(28797):java.net.socketTimeoutException:传输端点未连接 这是一些安全沙箱问题吗?该设备和AIR应用程序位于同一本地网络中。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。