socket发送数据问题
在利用socket发送数据时候,要先发送起始符(0xAA),再发送数据长度,再发送数据,和校验位,结束符(0xaa),我利用send函数应该如何一一发送啊????求实例...
在利用socket发送数据时候,要先发送起始符(0xAA),再发送数据长度,再发送数据,和校验位,结束符(0xaa),我利用send函数应该如何一一发送啊????求实例
展开
3个回答
展开全部
可以把这种格式封装到一个buf中啊,
追问
能附点代码么??还有一个问题;怎样来计算和校验值??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
RS232串行通讯的数据格式包括以下组成部分:1. 起始位:一位,用于表示数据的开始。2. 数据位:通常为8位,但也可以是7位或9位。3. 校验位:可以选择奇偶校验或无校验。4. 停止位:一位,用于表示数据的结束,也可以选择使用1.5个或2...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
展开全部
用三个send发就好了
更多追问追答
追问
能给点代码提示么?/
追答
socket s;
......
send(s,'0X00');
send(......)
send(s,'0x0a');
系统会自动把这些内容放在一个buff里,不用自己处理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、可能是客户端在连接还没有完全建立的时候就取消连接,比如用户按了浏览器上面的“停止”按钮解决:使用连接池,系统启动时初始化一部分连接2、也可能是你网络有问题
一句话 你的连接没有建立好,通信就建立在连接的基础上的
一句话 你的连接没有建立好,通信就建立在连接的基础上的
追问
这是什么意思????
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询