本文整理汇总了Java中org.apache.tomcat.util.buf.C2BConverter.convert方法的典型用法代码示例。如果您正苦于以下问题:Java C2BConverter.convert方法的具体用法?Java C2BConverter.convert怎么用?Java C2BConverter.convert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.tomcat.util.buf.C2BConverter
的用法示例。
在下文中一共展示了C2BConverter.convert方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sendMessage
import org.apache.tomcat.util.buf.C2BConverter; //导入方法依赖的package包/类
private void sendMessage(String message, boolean finalFragment)
throws IOException {
ByteChunk bc = new ByteChunk(8192);
CharChunk cc = new CharChunk(8192);
C2BConverter c2b = new C2BConverter("UTF-8");
cc.append(message);
c2b.convert(cc, bc);
int len = bc.getLength();
assertTrue(len < 126);
byte first;
if (isContinuation) {
first = Constants.OPCODE_CONTINUATION;
} else {
first = Constants.OPCODE_TEXT;
}
if (finalFragment) {
first = (byte) (0x80 | first);
}
os.write(first);
os.write(0x80 | len);
// Zero mask
os.write(0);
os.write(0);
os.write(0);
os.write(0);
// Payload
os.write(bc.getBytes(), bc.getStart(), len);
os.flush();
// Will the next frame be a continuation frame
isContinuation = !finalFragment;
}