Qt客户端与Erlang服务器的通信(3)
2014-06-12 06:36
176 查看
原创文章,转载时请注明出处:http://blog.csdn.net/str999_cn/article/details/30207223
当从客户端发送消息给服务器时,服务器如果原封不动地回发这个Bin数据,客户端能正确解析。但是,有时这个消息包含了若干字符串,我们分别提取各个字符串,然后再回发,或者存入服务器端的数据库,如果不作处理,直接用提取出的数据去操作,会导致客户端收到该消息不能解析的后果。
经过多次试验,发现从Bin数据里提取出来保存了字符串信息的变量,若要作为二进制数据保存或者发送,必须要用<<>>包含,且要指明该数据以位数表示的长度,如《Str1:112》。
截图如下:
运行结果如下:
当从客户端发送消息给服务器时,服务器如果原封不动地回发这个Bin数据,客户端能正确解析。但是,有时这个消息包含了若干字符串,我们分别提取各个字符串,然后再回发,或者存入服务器端的数据库,如果不作处理,直接用提取出的数据去操作,会导致客户端收到该消息不能解析的后果。
经过多次试验,发现从Bin数据里提取出来保存了字符串信息的变量,若要作为二进制数据保存或者发送,必须要用<<>>包含,且要指明该数据以位数表示的长度,如《Str1:112》。
截图如下:
运行结果如下:
相关文章推荐
- Qt客户端与Erlang服务器通信(2):多个字符串的获取
- Qt客户端和Erlang服务器通信(1)
- Qt/E服务器客户端的通信机制
- 从Qt客户端向Erlang服务器发起数据库分页查询的请求(1)
- Qt5--局域网内通信-单服务器多客户端
- 从Qt客户端向Erlang服务器发起数据库分页查询的请求(2)
- 从Qt客户端向Erlang服务器发起数据库分页查询的请求(3)
- 从Qt客户端向Erlang服务器发起数据库分页查询的请求
- SEP 11.0 MR 3用于客户端和服务器安装和通信的端口
- 学习JavaFX Script,第三部分:使用JAX-WS进行客户端-服务器通信
- vb socket通信 1服务器N客户端(服务器使用同一端口)(1)
- Qt/E服务器客户端架构
- 读JAVA网络编程精解--服务器与客户端通信一
- DHCP客户端与DHCP服务器通信过程
- SharpStreaming项目开发纪实:构建基本的服务器及客户端应用(六)——服务器通信部分初步实现
- Java 利用套接字Socket实现简单的服务器与客户端通信
- Java 利用套接字Socket实现简单的服务器与客户端通信
- 客户端与服务器通信
- LDAP 客户端通过 SSL 与 LDAP 服务器进行通信
- 基于客户端轮询服务器思想实现的网页即时通信Demo