Websocket Socket.io无法发送数据包
我正试图在客户端连接时向其发送数据包。 对于服务器端,我将Socket.io与OSGI和Karaf一起使用。 我把它作为Websocket Socket.io无法发送数据包,websocket,socket.io,Websocket,Socket.io,我正试图在客户端连接时向其发送数据包。 对于服务器端,我将Socket.io与OSGI和Karaf一起使用。 我把它作为 <script src='http://code.jquery.com/jquery-1.7.2.min.js'></script> <script src='https://cdn.socket.io/socket.io-1.1.0.js'></script> <script> va
<script src='http://code.jquery.com/jquery-1.7.2.min.js'></script>
<script src='https://cdn.socket.io/socket.io-1.1.0.js'></script>
<script>
var socket = io.connect('ws://localhost:8807');
socket.on('connect', function(data) {
debugger;
console.log("connected");
});
socket.on('time', function(data) {
console.log(data);
$('#messages').append('<li>' + data.time + '</li>');
});
socket.on('trader', function(data){
console.log("recieving data");
$('#messages').append('<li>' + data + '</li>');
});
socket.on('Message', function(data){
console.log("recieving data");
$('#messages').append('<li>' + data + '</li>');
});
socket.on('error', function(data) {
debugger;
console.error(arguments)
});
</script>
server.addConnectListener新建ConnectListener{
@Override
public void onConnect(SocketIOClient client) {
log.info("A new client has connected -> {}", client.getSessionId());
int count = 1;
boolean count1 = true;
StringBuffer builder = new StringBuffer();
for(int i=0; i < 5; i++) { builder.append("A"); }
Packet packet = new Packet(PacketType.EVENT);
packet.setName("trader");
ArrayList arr = new ArrayList();
arr.add(builder.toString());
packet.setData(arr);
System.out.println("sending data " + arr);
client.send(packet);
}
});
我作为客户访问它
<script src='http://code.jquery.com/jquery-1.7.2.min.js'></script>
<script src='https://cdn.socket.io/socket.io-1.1.0.js'></script>
<script>
var socket = io.connect('ws://localhost:8807');
socket.on('connect', function(data) {
debugger;
console.log("connected");
});
socket.on('time', function(data) {
console.log(data);
$('#messages').append('<li>' + data.time + '</li>');
});
socket.on('trader', function(data){
console.log("recieving data");
$('#messages').append('<li>' + data + '</li>');
});
socket.on('Message', function(data){
console.log("recieving data");
$('#messages').append('<li>' + data + '</li>');
});
socket.on('error', function(data) {
debugger;
console.error(arguments)
});
</script>
我得到的错误如下
消息:xhr轮询错误,类型:类型:TransportError