Package org.java_websocket.framing

Examples of org.java_websocket.framing.FrameBuilder


    System.out.println( "Closed: " + code + " " + reason );
  }

  @Override
  public void onWebsocketMessageFragment( WebSocket conn, Framedata frame ) {
    FrameBuilder builder = (FrameBuilder) frame;
    builder.setTransferemasked( true );
    getConnection().sendFrame( frame );
  }
View Full Code Here


    conn.send( blob );
  }

  @Override
  public void onWebsocketMessageFragment( WebSocket conn, Framedata frame ) {
    FrameBuilder builder = (FrameBuilder) frame;
    builder.setTransferemasked( false );
    conn.sendFrame( frame );
  }
View Full Code Here

      continuousFrameType = Opcode.CONTINUOUS;
    } else {
      continuousFrameType = op;
    }

    FrameBuilder bui = new FramedataImpl1( continuousFrameType );
    try {
      bui.setPayload( buffer );
    } catch ( InvalidDataException e ) {
      throw new RuntimeException( e ); // can only happen when one builds close frames(Opcode.Close)
    }
    bui.setFin( fin );
    if( fin ) {
      continuousFrameType = null;
    } else {
      continuousFrameType = op;
    }
View Full Code Here

    throw new RuntimeException( "not yet implemented" );
  }

  @Override
  public List<Framedata> createFrames( String text, boolean mask ) {
    FrameBuilder frame = new FramedataImpl1();
    try {
      frame.setPayload( ByteBuffer.wrap( Charsetfunctions.utf8Bytes( text ) ) );
    } catch ( InvalidDataException e ) {
      throw new NotSendableException( e );
    }
    frame.setFin( true );
    frame.setOptcode( Opcode.TEXT );
    frame.setTransferemasked( mask );
    return Collections.singletonList( (Framedata) frame );
  }
View Full Code Here

    return buf;
  }

  @Override
  public List<Framedata> createFrames( ByteBuffer binary, boolean mask ) {
    FrameBuilder curframe = new FramedataImpl1();
    try {
      curframe.setPayload( binary );
    } catch ( InvalidDataException e ) {
      throw new NotSendableException( e );
    }
    curframe.setFin( true );
    curframe.setOptcode( Opcode.BINARY );
    curframe.setTransferemasked( mask );
    return Collections.singletonList( (Framedata) curframe );
  }
View Full Code Here

    return Collections.singletonList( (Framedata) curframe );
  }

  @Override
  public List<Framedata> createFrames( String text, boolean mask ) {
    FrameBuilder curframe = new FramedataImpl1();
    try {
      curframe.setPayload( ByteBuffer.wrap( Charsetfunctions.utf8Bytes( text ) ) );
    } catch ( InvalidDataException e ) {
      throw new NotSendableException( e );
    }
    curframe.setFin( true );
    curframe.setOptcode( Opcode.TEXT );
    curframe.setTransferemasked( mask );
    return Collections.singletonList( (Framedata) curframe );
  }
View Full Code Here

    } else {
      payload.put( buffer.array(), buffer.position(), payload.limit() );
      buffer.position( buffer.position() + payload.limit() );
    }

    FrameBuilder frame;
    if( optcode == Opcode.CLOSING ) {
      frame = new CloseFrameBuilder();
    } else {
      frame = new FramedataImpl1();
      frame.setFin( FIN );
      frame.setOptcode( optcode );
    }
    payload.flip();
    frame.setPayload( payload );
    return frame;
  }
View Full Code Here

TOP

Related Classes of org.java_websocket.framing.FrameBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.