socket发送数据问题

在利用socket发送数据时候,要先发送起始符(0xAA),再发送数据长度,再发送数据,和校验位,结束符(0xaa),我利用send函数应该如何一一发送啊????求实例... 在利用socket发送数据时候,要先发送起始符(0xAA),再发送数据长度,再发送数据,和校验位,结束符(0xaa),我利用send函数应该如何一一发送啊????求实例 展开
 我来答
小雯杀猪
2014-09-12 · 超过42用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:88.9万
展开全部
可以把这种格式封装到一个buf中啊,
追问
能附点代码么??还有一个问题;怎样来计算和校验值??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迪凯特科技(北京)有限公司
2023-07-28 广告
RS232串行通讯的数据格式包括以下组成部分:1. 起始位:一位,用于表示数据的开始。2. 数据位:通常为8位,但也可以是7位或9位。3. 校验位:可以选择奇偶校验或无校验。4. 停止位:一位,用于表示数据的结束,也可以选择使用1.5个或2... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
白头老汉
2014-09-12 · TA获得超过901个赞
知道小有建树答主
回答量:954
采纳率:39%
帮助的人:164万
展开全部
用三个send发就好了
更多追问追答
追问
能给点代码提示么?/
追答
socket s;
......
send(s,'0X00');
send(......)
send(s,'0x0a');

系统会自动把这些内容放在一个buff里,不用自己处理。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浑镶卉0HM7cc
2014-09-12 · 超过65用户采纳过TA的回答
知道答主
回答量:124
采纳率:100%
帮助的人:121万
展开全部
1、可能是客户端在连接还没有完全建立的时候就取消连接,比如用户按了浏览器上面的“停止”按钮解决:使用连接池,系统启动时初始化一部分连接2、也可能是你网络有问题

一句话 你的连接没有建立好,通信就建立在连接的基础上的
追问
这是什么意思????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式