List of usage examples for io.netty.util CharsetUtil US_ASCII
Charset US_ASCII
To view the source code for io.netty.util CharsetUtil US_ASCII.
Click Source Link
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); }