java建立websocket连接_java – Firefox中的WebSocket建立两个连接

我正在用Java编写WebSocket服务器.当我使用WebSocket连接到firefox中的服务器时,我发现建立了两个连接,其中一个从不发送任何数据……

我的firefox版本是15.0.1

在Chrome中运行相同的代码即可,连接一次,只建立一个连接.

有人有这样的麻烦吗?

有服务器的代码:

ServerSocket svrSock = new ServerSocket();

svrSock.bind(new InetSocketAddress("0.0.0.0",11111));

while(true) {

try {

// accept connection

Socket clientSock = svrSock.accept();

// print the socket which connected to this server

System.out.println("accept socket: " + clientSock);

// run a thread for client

new ClientThread(clientSock).start();

} catch (Exception e) {

e.printStackTrace();

}

}

还有js代码:

var url = 'ws://localhost:11111/test/';

var ws = new WebSocket(url);

ws.onopen = function(){

console.log('connected!');

ws.send(11111);

ws.close();

};

ws.onclose = function(){

console.log('closed!');

};

当我在firefox中运行这个js代码时,我在服务器控制台中得到了这个:

accept socket: Socket[addr=/127.0.0.1,port=56935,localport=11111]

accept socket: Socket[addr=/127.0.0.1,port=56936,localport=11111]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值