Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websocket Socket.io无法发送数据包_Websocket_Socket.io - Fatal编程技术网

Websocket Socket.io无法发送数据包

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

我正试图在客户端连接时向其发送数据包。 对于服务器端,我将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>
       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