QuickServer开发指南(9)- 数据模式和数据类型
来源:互联网 发布:windows 7系统激活工具 编辑:程序博客网 时间:2024/05/17 01:56
直到现在我们的通信还是仅仅在使用以<CR><LF>结尾的字符串。当然,在Internet标准协议里它是最常用的。但有时我们可能需要接收字节流或Java对象。
下面是数据模式和数据类型,使用它你可以告诉ClientHandler使用哪一种通信模式。
数据模式用于定义QuickServer和客户Socket之间的数据交换格式。下面是目前支持的三种模式: DataMode.STRING - 这是默认的交换模式,在这种模式下你可以接收字符串数据(以<CR><LF>结尾)
下面是数据模式和数据类型,使用它你可以告诉ClientHandler使用哪一种通信模式。
数据模式用于定义QuickServer和客户Socket之间的数据交换格式。下面是目前支持的三种模式: DataMode.STRING - 这是默认的交换模式,在这种模式下你可以接收字符串数据(以<CR><LF>结尾)
DataMode.OBJECT - 在这种模式里你可以接收可序列化的Java对象。这种模式仅仅使用在客户端可以写java的情况下。
DataMode.BYTE - 在这种模式下你可以接收客户端发送的所有字节,包括<CR>或<LF>或任何其它控制字符。这种模式在处理基于客户机或无标准协议如xml或你自己定义的协议的硬件时非常有用。
数据类型用户定义QuickServer和客户Socket之间的数据交换类型。目前有两种格式:
数据类型用户定义QuickServer和客户Socket之间的数据交换类型。目前有两种格式:
DataType.IN - 指定数据为输入QuickServer的数据。
DataType.OUT - 指定数据为从QuickServer输出的数据。
任何数据类型的数据模式都可以使用ClientHandler的setDataMode()方法设置,格式如下
setDataMode(DataMode dataMode, DataType dataType)
注意:
当模式为DataMode.OBJECT类型为DataType.IN,调用将会阻塞,直到客户端的ObjectOutputStream被写和头被刷新。
setDataMode(DataMode dataMode, DataType dataType)
注意:
当模式为DataMode.OBJECT类型为DataType.IN,调用将会阻塞,直到客户端的ObjectOutputStream被写和头被刷新。
原文地址 http://tb.blog.csdn.net/TrackBack.aspx?PostId=305510
- QuickServer开发指南(9)- 数据模式和数据类型
- QuickServer开发指南(9)- 数据模式和数据类型
- QuickServer开发指南(5)- 客户数据
- QuickServer开发指南(5)- 客户数据
- QuickServer开发指南(7)- 使用和定制日志
- QuickServer开发指南(7)- 使用和定制日志
- QuickServer开发指南(1)- 介绍
- QuickServer开发指南(2)- 安装
- QuickServer开发指南(3)- 构建EchoServer
- QuickServer开发指南(4)- 添加认证
- QuickServer开发指南(6)- 远程管理支持
- QuickServer开发指南(8)- XML配置
- QuickServer开发指南(1)- 介绍
- QuickServer开发指南(2)- 安装
- QuickServer开发指南(3)- 构建EchoServer
- QuickServer开发指南(4)- 添加认证
- QuickServer开发指南(6)- 远程管理支持
- QuickServer开发指南(8)- XML配置
- RegExp对象正则表达式功能用法
- QuickServer开发指南(7)- 使用和定制日志
- Multiple params with html:link tag
- QuickServer开发指南(8)- XML配置
- 在TCX中使用SQLite3
- QuickServer开发指南(9)- 数据模式和数据类型
- Linux中tar的参数解析
- 图片添加水印功能
- 安装Rational Rose Enterprise Edition 2003 破解步骤:
- PowerDesigner导入SQL生成数据模型
- 利用jxl操作excel文件
- C Builder 打包
- 如何去掉iframe的水平滚动条而保留垂直滚动条
- 开张了