qtcpsocket qtcpserver,在用block写数据包的时候,注意">>"和"<<"用法
2009-10-13 23:18
567 查看
<<和>>只能接变量,否则数据收发有误,这个害我搞了几个小时,郁闷:
例子里面的:
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_5);
out << (quint16)0;
//测试
QString text = "text test";
out << text; //正确
out << "text test"; //错误
out.device()->seek(0);
out << (quint16)(block.size() - sizeof(quint16));
郁闷啊。。。
例子里面的:
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_5);
out << (quint16)0;
//测试
QString text = "text test";
out << text; //正确
out << "text test"; //错误
out.device()->seek(0);
out << (quint16)(block.size() - sizeof(quint16));
郁闷啊。。。
相关文章推荐
- <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default[2
- centos6.5下面的qt安装于都家教网,于都人自己的家教网站<a garget="_blank" href="www.yudujiajiao.com">www.yudujiao.com</a>
- 注意<c:forEach>的用法
- Socket:java与C之间的文件传送<3>(JAVA与C通信需要注意的地方)
- <input type="image"> 和 <img> 用法区别
- <a href="javascript:void(0);">用法
- 当前地址: <a href='"+Request.ServerVariables("HTTP_HOST").Item+"/a.asp?id="+sId+"'>点击查看</a>";
- <%@ page=""......%>标签需要注意的问题
- <input type="image"> 和 <img> 用法区别
- C语言中,#include <>和#include ""的区别和注意点
- <input type="image"> 和 <img> 用法区别
- <c:if test="value ne, eq, lt, gt,...."> 用法
- QTcpSocket、QTcpServer基本用法
- Oracle 中"=" 和 "<>" 的用法
- <meta attribute="???">xxxx</meta>的用法 - hibernate配置文件生成java类
- <jsp:directive.page import=""/>的用法和解释
- ASP.NET中使用<script runat="server">
- Delphi 实现传送文件 <TServerSocket/TClientSocket>
- Socket:java与C之间的文件传送<3>(JAVA与C通信需要注意的地方)
- <c:if test="value ne, eq, lt, gt,...."> 用法