Example usage for io.netty.util CharsetUtil US_ASCII

List of usage examples for io.netty.util CharsetUtil US_ASCII

Introduction

In this page you can find the example usage for io.netty.util CharsetUtil US_ASCII.

Prototype

Charset US_ASCII

To view the source code for io.netty.util CharsetUtil US_ASCII.

Click Source Link

Document

7-bit ASCII, as known as ISO646-US or the Basic Latin block of the Unicode character set

Usage

From source file:com.otcdlink.chiron.downend.Http11ProxyHandler.java

License:Apache License

public Http11ProxyHandler(SocketAddress proxyAddress, String username, String password) {
    super(proxyAddress);
    if (username == null) {
        throw new NullPointerException("username");
    }//from  w w  w.  j a  v a  2s.c o  m
    if (password == null) {
        throw new NullPointerException("password");
    }
    this.username = username;
    this.password = password;

    ByteBuf authz = Unpooled.copiedBuffer(username + ':' + password, CharsetUtil.UTF_8);
    ByteBuf authzBase64 = Base64.encode(authz, false);

    authorization = new AsciiString("Basic " + authzBase64.toString(CharsetUtil.US_ASCII));

    authz.release();
    authzBase64.release();
}

From source file:com.pokersu.server.WebSocketServerIndexPage.java

License:Apache License

public static ByteBuf getContent(String webSocketLocation) {
    return Unpooled.copiedBuffer("<html><head><title>Web Socket Test</title></head>" + NEWLINE + "<body>"
            + NEWLINE + "<script type=\"text/javascript\">" + NEWLINE + "var socket;" + NEWLINE
            + "if (!window.WebSocket) {" + NEWLINE + "  window.WebSocket = window.MozWebSocket;" + NEWLINE + '}'
            + NEWLINE + "if (window.WebSocket) {" + NEWLINE + "  socket = new WebSocket(\"" + webSocketLocation
            + "\");" + NEWLINE + "  socket.onmessage = function(event) {" + NEWLINE
            + "    var ta = document.getElementById('responseText');" + NEWLINE
            + "    ta.value = ta.value + '\\n' + event.data" + NEWLINE + "  };" + NEWLINE
            + "  socket.onopen = function(event) {" + NEWLINE
            + "    var ta = document.getElementById('responseText');" + NEWLINE
            + "    ta.value = \"Connection opened!\";" + NEWLINE + "  };" + NEWLINE
            + "  socket.onclose = function(event) {" + NEWLINE
            + "    var ta = document.getElementById('responseText');" + NEWLINE
            + "    ta.value = ta.value + \"Connection closed\"; " + NEWLINE + "  };" + NEWLINE + "} else {"
            + NEWLINE + "  alert(\"Your browser does not support socket.\");" + NEWLINE + '}' + NEWLINE
            + NEWLINE + "function send(message) {" + NEWLINE + "  if (!window.WebSocket) { return; }" + NEWLINE
            + "  if (socket.readyState == WebSocket.OPEN) {" + NEWLINE + "    socket.send(message);" + NEWLINE
            + "  } else {" + NEWLINE + "    alert(\"The connection is not open.\");" + NEWLINE + "  }" + NEWLINE
            + '}' + NEWLINE + "</script>" + NEWLINE + "<form onsubmit=\"return false;\">" + NEWLINE
            + "<input type=\"text\" name=\"message\" value=\"Hello, World!\"/>"
            + "<input type=\"button\" value=\"Send\"" + NEWLINE
            + "       onclick=\"send(this.form.message.value)\" />" + NEWLINE + "<h3>Output</h3>" + NEWLINE
            + "<textarea id=\"responseText\" style=\"width:500px;height:300px;\"></textarea>" + NEWLINE
            + "</form>" + NEWLINE + "</body>" + NEWLINE + "</html>" + NEWLINE, CharsetUtil.US_ASCII);
}

From source file:com.smart.fulfilcamel.HxClientChannelPipelineFactory.java

@Override
protected void initChannel(Channel ch) throws Exception {

    ChannelPipeline channelPipeline = ch.pipeline();
    channelPipeline.addLast("encoder-SD", new StringEncoder(CharsetUtil.US_ASCII));
    channelPipeline.addLast("decoder-DELIM",
            new DelimiterBasedFrameDecoder(maxLineSize, true, Delimiters.lineDelimiter()));
    channelPipeline.addLast("decoder-SD", new StringDecoder(CharsetUtil.US_ASCII));
    channelPipeline.addLast("handler", new ClientChannelHandler(producer));
}

From source file:com.smart.smartpayg.cgbBank.cgbInitializerFactory.CGBClientChannelPipelineFactory.java

@Override
protected void initChannel(Channel c) throws Exception {
    ChannelPipeline channelPipeline = c.pipeline();
    channelPipeline.addLast("encoder-SD", new StringEncoder(CharsetUtil.US_ASCII));
    channelPipeline.addLast("decoder-DELIM",
            new DelimiterBasedFrameDecoder(maxLineSize, true, Delimiters.lineDelimiter()));
    channelPipeline.addLast("decoder-SD", new StringDecoder(CharsetUtil.US_ASCII));
    channelPipeline.addLast("handler", new ClientChannelHandler(producer));
}

From source file:com.smart.smartpayg.cgbBank.cgbInitializerFactory.CGBServerInitalFactory.java

@Override
protected void initChannel(Channel c) throws Exception {
    ChannelPipeline channelPipeline = c.pipeline();
    channelPipeline.addLast("encoder-SD", new StringEncoder(CharsetUtil.US_ASCII));
    channelPipeline.addLast("decoder-DELIM",
            new DelimiterBasedFrameDecoder(maxLineSize, true, Delimiters.lineDelimiter()));
    channelPipeline.addLast("decoder-SD", new StringDecoder(CharsetUtil.US_ASCII));
    // here we add the default Camel ServerChannelHandler for the consumer, to allow Camel to route the message etc.
    channelPipeline.addLast("handler", new ServerChannelHandler(consumer));
}

From source file:com.topsec.bdc.platform.api.test.http.websocketx.benchmarkserver.WebSocketServerBenchmarkPage.java

License:Apache License

public static ByteBuf getContent(String webSocketLocation) {

    return Unpooled.copiedBuffer(
            "<html><head><title>Web Socket Performance Test</title></head>" + NEWLINE + "<body>" + NEWLINE
                    + "<h2>WebSocket Performance Test</h2>" + NEWLINE + "<label>Connection Status:</label>"
                    + NEWLINE + "<label id=\"connectionLabel\"></label><br />" + NEWLINE +

                    "<form onsubmit=\"return false;\">" + NEWLINE + "Message size:"
                    + "<input type=\"text\" id=\"messageSize\" value=\"1024\"/><br>" + NEWLINE
                    + "Number of messages:" + "<input type=\"text\" id=\"nrMessages\" value=\"100000\"/><br>"
                    + NEWLINE + "Data Type:"
                    + "<input type=\"radio\" name=\"type\" id=\"typeText\" value=\"text\" checked>text"
                    + "<input type=\"radio\" name=\"type\" id=\"typeBinary\" value=\"binary\">binary<br>"
                    + NEWLINE + "Mode:<br>" + NEWLINE
                    + "<input type=\"radio\" name=\"mode\" id=\"modeSingle\" value=\"single\" checked>"
                    + "Wait for response after each messages<br>" + NEWLINE
                    + "<input type=\"radio\" name=\"mode\" id=\"modeAll\" value=\"all\">"
                    + "Send all messages and then wait for all responses<br>" + NEWLINE
                    + "<input type=\"checkbox\" id=\"verifiyResponses\">Verify responded messages<br>" + NEWLINE
                    + "<input type=\"button\" value=\"Start Benchmark\"" + NEWLINE
                    + "       onclick=\"startBenchmark()\" />" + NEWLINE + "<h3>Output</h3>" + NEWLINE
                    + "<textarea id=\"output\" style=\"width:500px;height:300px;\"></textarea>" + NEWLINE
                    + "<br>" + NEWLINE + "<input type=\"button\" value=\"Clear\" onclick=\"clearText()\">"
                    + NEWLINE + "</form>" + NEWLINE +

                    "<script type=\"text/javascript\">" + NEWLINE + "var benchRunning = false;" + NEWLINE
                    + "var messageSize = 0;" + NEWLINE + "var totalMessages = 0;" + NEWLINE
                    + "var rcvdMessages = 0;" + NEWLINE + "var isBinary = true;" + NEWLINE
                    + "var isSingle = true;" + NEWLINE + "var verifiyResponses = false;" + NEWLINE
                    + "var benchData = null;" + NEWLINE + "var startTime;" + NEWLINE + "var endTime;" + NEWLINE
                    + "var socket;" + NEWLINE + "var output = document.getElementById('output');" + NEWLINE
                    + "var connectionLabel = document.getElementById('connectionLabel');" + NEWLINE
                    + "if (!window.WebSocket) {" + NEWLINE + "  window.WebSocket = window.MozWebSocket;"
                    + NEWLINE + '}' + NEWLINE + "if (window.WebSocket) {" + NEWLINE
                    + "  socket = new WebSocket(\"" + webSocketLocation + "\");" + NEWLINE
                    + "  socket.binaryType = 'arraybuffer';" + NEWLINE
                    + "  socket.onmessage = function(event) {" + NEWLINE + "    if (verifiyResponses) {"
                    + NEWLINE + "        if (isBinary) {" + NEWLINE
                    + "            if (!(event.data instanceof ArrayBuffer) || " + NEWLINE
                    + "                  event.data.byteLength != benchData.byteLength) {" + NEWLINE
                    + "                onInvalidResponse(benchData, event.data);" + NEWLINE
                    + "                return;" + NEWLINE + "            } else {" + NEWLINE
                    + "                var v = new Uint8Array(event.data);" + NEWLINE
                    + "                for (var j = 0; j < benchData.byteLength; j++) {" + NEWLINE
                    + "                    if (v[j] != benchData[j]) {" + NEWLINE
                    + "                        onInvalidResponse(benchData, event.data);" + NEWLINE
                    + "                        return;" + NEWLINE + "                    }" + NEWLINE
                    + "                }" + NEWLINE + "            }" + NEWLINE + "        } else {" + NEWLINE
                    + "            if (event.data != benchData) {" + NEWLINE
                    + "                onInvalidResponse(benchData, event.data);" + NEWLINE
                    + "                return;" + NEWLINE + "            }" + NEWLINE + "        }" + NEWLINE
                    + "    }" + NEWLINE + "    rcvdMessages++;" + NEWLINE
                    + "    if (rcvdMessages == totalMessages) {" + NEWLINE + "        onFinished();" + NEWLINE
                    + "    } else if (isSingle) {" + NEWLINE + "        socket.send(benchData);" + NEWLINE
                    + "    }" + NEWLINE + "  };" + NEWLINE + "  socket.onopen = function(event) {" + NEWLINE
                    + "    connectionLabel.innerHTML = \"Connected\";" + NEWLINE + "  };" + NEWLINE
                    + "  socket.onclose = function(event) {" + NEWLINE + "    benchRunning = false;" + NEWLINE
                    + "    connectionLabel.innerHTML = \"Disconnected\";" + NEWLINE + "  };" + NEWLINE
                    + "} else {" + NEWLINE + "  alert(\"Your browser does not support Web Socket.\");" + NEWLINE
                    + '}' + NEWLINE + NEWLINE + "function onInvalidResponse(sent,recvd) {" + NEWLINE
                    + "    socket.close();" + NEWLINE
                    + "    alert(\"Error: Sent data did not match the received data!\");" + NEWLINE + "}"
                    + NEWLINE + NEWLINE + "function clearText() {" + NEWLINE + "    output.value=\"\";"
                    + NEWLINE + "}" + NEWLINE + NEWLINE + "function createBenchData() {" + NEWLINE
                    + "    if (isBinary) {" + NEWLINE + "        benchData = new Uint8Array(messageSize);"
                    + NEWLINE + "        for (var i=0; i < messageSize; i++) {" + NEWLINE
                    + "            benchData[i] += Math.floor(Math.random() * 255);" + NEWLINE + "        }"
                    + NEWLINE + "    } else { " + NEWLINE + "        benchData = \"\";" + NEWLINE
                    + "        for (var i=0; i < messageSize; i++) {" + NEWLINE
                    + "            benchData += String.fromCharCode(Math.floor(Math.random() * (123 - 65) + 65));"
                    + NEWLINE + "        }" + NEWLINE + "    }" + NEWLINE + "}" + NEWLINE + NEWLINE
                    + "function startBenchmark(message) {" + NEWLINE
                    + "  if (!window.WebSocket || benchRunning) { return; }" + NEWLINE
                    + "  if (socket.readyState == WebSocket.OPEN) {" + NEWLINE
                    + "    isBinary = document.getElementById('typeBinary').checked;" + NEWLINE
                    + "    isSingle = document.getElementById('modeSingle').checked;" + NEWLINE
                    + "    verifiyResponses = document.getElementById('verifiyResponses').checked;" + NEWLINE
                    + "    messageSize = parseInt(document.getElementById('messageSize').value);" + NEWLINE
                    + "    totalMessages = parseInt(document.getElementById('nrMessages').value);" + NEWLINE
                    + "    if (isNaN(messageSize) || isNaN(totalMessages)) return;" + NEWLINE
                    + "    createBenchData();" + NEWLINE
                    + "    output.value = output.value + '\\nStarting Benchmark';" + NEWLINE
                    + "    rcvdMessages = 0;" + NEWLINE + "    benchRunning = true;" + NEWLINE
                    + "    startTime = new Date();" + NEWLINE + "    if (isSingle) {" + NEWLINE
                    + "        socket.send(benchData);" + NEWLINE + "    } else {" + NEWLINE
                    + "        for (var i = 0; i < totalMessages; i++) socket.send(benchData);" + NEWLINE
                    + "    }" + NEWLINE + "  } else {" + NEWLINE + "    alert(\"The socket is not open.\");"
                    + NEWLINE + "  }" + NEWLINE + '}' + NEWLINE + NEWLINE + "function onFinished() {" + NEWLINE
                    + "    endTime = new Date();" + NEWLINE
                    + "    var duration = (endTime - startTime) / 1000.0;" + NEWLINE
                    + "    output.value = output.value + '\\nTest took: ' + duration + 's';" + NEWLINE
                    + "    var messagesPerS = totalMessages / duration;" + NEWLINE
                    + "    output.value = output.value + '\\nPerformance: ' + messagesPerS + ' Messages/s';"
                    + NEWLINE + "    output.value = output.value + ' in each direction';" + NEWLINE
                    + "    output.value = output.value + '\\nRound trip: ' + 1000.0/messagesPerS + 'ms';"
                    + NEWLINE + "    var throughput = messageSize * totalMessages / duration;" + NEWLINE
                    + "    var throughputText;" + NEWLINE
                    + "    if (isBinary) throughputText = throughput / (1024*1024) + ' MB/s';" + NEWLINE
                    + "    else throughputText = throughput / (1000*1000) + ' MChars/s';" + NEWLINE
                    + "    output.value = output.value + '\\nThroughput: ' + throughputText;" + NEWLINE
                    + "    output.value = output.value + ' in each direction';" + NEWLINE
                    + "    benchRunning = false;" + NEWLINE + "}" + NEWLINE + "</script>" + NEWLINE + "</body>"
                    + NEWLINE + "</html>" + NEWLINE,
            CharsetUtil.US_ASCII);
}

From source file:com.topsec.bdc.platform.api.test.http.websocketx.server.WebSocketServerIndexPage.java

License:Apache License

public static ByteBuf getContent(String webSocketLocation) {

    return Unpooled.copiedBuffer("<html><head><title>Web Socket Test</title></head>" + NEWLINE + "<body>"
            + NEWLINE + "<script type=\"text/javascript\">" + NEWLINE + "var socket;" + NEWLINE
            + "if (!window.WebSocket) {" + NEWLINE + "  window.WebSocket = window.MozWebSocket;" + NEWLINE + '}'
            + NEWLINE + "if (window.WebSocket) {" + NEWLINE + "  socket = new WebSocket(\"" + webSocketLocation
            + "\");" + NEWLINE + "  socket.onmessage = function(event) {" + NEWLINE
            + "    var ta = document.getElementById('responseText');" + NEWLINE
            + "    ta.value = ta.value + '\\n' + event.data" + NEWLINE + "  };" + NEWLINE
            + "  socket.onopen = function(event) {" + NEWLINE
            + "    var ta = document.getElementById('responseText');" + NEWLINE
            + "    ta.value = \"Web Socket opened!\";" + NEWLINE + "  };" + NEWLINE
            + "  socket.onclose = function(event) {" + NEWLINE
            + "    var ta = document.getElementById('responseText');" + NEWLINE
            + "    ta.value = ta.value + \"Web Socket closed\"; " + NEWLINE + "  };" + NEWLINE + "} else {"
            + NEWLINE + "  alert(\"Your browser does not support Web Socket.\");" + NEWLINE + '}' + NEWLINE
            + NEWLINE + "function send(message) {" + NEWLINE + "  if (!window.WebSocket) { return; }" + NEWLINE
            + "  if (socket.readyState == WebSocket.OPEN) {" + NEWLINE + "    socket.send(message);" + NEWLINE
            + "  } else {" + NEWLINE + "    alert(\"The socket is not open.\");" + NEWLINE + "  }" + NEWLINE
            + '}' + NEWLINE + "</script>" + NEWLINE + "<form onsubmit=\"return false;\">" + NEWLINE
            + "<input type=\"text\" name=\"message\" value=\"Hello, World!\"/>"
            + "<input type=\"button\" value=\"Send Web Socket Data\"" + NEWLINE
            + "       onclick=\"send(this.form.message.value)\" />" + NEWLINE + "<h3>Output</h3>" + NEWLINE
            + "<textarea id=\"responseText\" style=\"width:500px;height:300px;\"></textarea>" + NEWLINE
            + "</form>" + NEWLINE + "</body>" + NEWLINE + "</html>" + NEWLINE, CharsetUtil.US_ASCII);
}

From source file:com.whizzosoftware.hobson.mysensors.protocol.MySensorsEncoder.java

License:Open Source License

@Override
protected void encode(ChannelHandlerContext context, MySensorsMessage msg, ByteBuf buf) throws Exception {
    String s = msg.getNodeId() + ";" + msg.getChildSensorId() + ";" + msg.getCommand() + ";"
            + (msg.isAck() ? "1" : "0") + ";" + msg.getType() + ";";
    if (msg.hasPayload()) {
        s += msg.getPayload();/*from w w  w. j  a v  a 2  s .c o m*/
    }
    s += "\n";
    logger.debug("Sending message to gateway: {}", s);
    buf.writeBytes(s.getBytes(CharsetUtil.US_ASCII));
}

From source file:com.xxx.demo.netty.echo.EchoClientHandler.java

License:Apache License

@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {

    ByteBuf in = (ByteBuf) msg;//from  w w  w. j a  va2  s.c  o  m
    System.out.println(in.toString(CharsetUtil.US_ASCII));

    //ctx.write(msg);
}

From source file:com.xxx.util.io.client.netty.EchoClientHandler.java

License:Apache License

@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {

    ByteBuf in = (ByteBuf) msg;//  w  w  w. j a va 2 s.c om
    System.out.println(in.toString(CharsetUtil.US_ASCII));

    //       ByteBuf in2 = ByteBufUtil.threadLocalDirectBuffer();
    //       System.out.println(in2.toString(CharsetUtil.US_ASCII));
    //ctx.write(msg);
}