javasocketbridge - 客户端无法读取/ java.net.SocketPermission

时间:2013-02-28 22:31:30

标签: java websocket

我正在尝试在JavaScript客户端和Java服务器之间实现TCP连接。 (实现必须是这样我不能为服务器交换节点)。

java中的Web套接字实现看起来非常复杂。我看了一下Jetty和JWebSocket,很快就吓坏了。我不知道他们的来源发生了什么。 - 所以我没有太多运气实现使用它们的服务器。

然后我找了一些websocket替代品。

我注意到SocketBridge,它看起来非常直接,并提供了我的项目所需的内容,所以我下载了它。

我创建了一个简单的java服务器,它只打印我收到的内容并以字节形式发送字符串。我使用预先构建的JavaSocketBridge并修改了index.html以指向我的服务器。我的服务器收到了消息,但客户端上没有显示任何内容。

function run(){
        socket_connect('localhost', 31113);
        socket_send("Hello from JavaSocketBridge applet");
    }

然后我决定构建JavaSocketBridge以查看是否可以调试读取方法。但是我的JavaSocketBridge构建拒绝连接错误。

Java Socket Bridge ERROR: Could not connect to localhost on port 31113 
Access denied (“java.net.SocketPermission” “127.0.0.1:31113” “connect,resolve” )
(This was in chrome but it happens in firefox too)

所以我的问题:

为什么我的构建会出现套接字权限错误?

为什么客户端没有收到任何内容,即使该示例来自google.com:80?

注释

我的server似乎工作正常。 (我使用了一个简单的java client来测试它。 我用java 1.6和1.7来构建JavaSocketBridge)

我已经包含了C:\ Program Files \ Java \ jre7 \ lib \ plugin.jar 我的系统是Win7 64,java SDK / JRE是最新的

修改。我回到了码头,让客户/服务器正常工作,但我会监控这个问题。

0 个答案:

没有答案