Socket编程 服务器/客户机 发送自定义数据包 Overlapped I/O事件通知模型

veve2000 2011-03-16 09:37:12


3000H 命令请求报文格式:

SOC(车站控制台)发给触屏TVM(售票机) 关闭/打开的命令:11h 13h 63h/64h **h
消息报文构造:

命令应答以MACK应答,1byte。(成功00H,报文格式错误01H,无效数值范围03H…)


????????????
1.构造的消息报文格式有无错误?MAC应该是指6字节的链路层地址吧?不知需求中的16字节(block类型)的MAC是否为原作者笔误造成?!
2.具体用C++如何为这个数据封包声明一个类来封装它?(代码说明)
3.在局域网以TCP/IP 发送?(socket 服务器,事件通知模型)
4.在接收端返回MACK应答?(socket 客户机编程,事件通知模型)
...全文
289 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JamOfCode 2011-03-16
  • 打赏
  • 举报
回复
封装自定义消息用序列化
veve2000 2011-03-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hairetz 的回复:]
。。是知识分享么
[/Quote]不好意思,是提问..为了更清楚的描述问题

第三个图,消息的构造。是我自己根据前两个图的格式(要求)构造的。

不知道正确与否?
然后,是服务器端的 数据发送.(如何用c++封装这个消息类..)
最后,客户端的 数据解包。
------------------
闷头想了很久,也搜索了相关论坛,貌似讲发包都讲的很简单(没有针对具体的消息包格式)...
  • 打赏
  • 举报
回复
。。是知识分享么
veve2000 2011-03-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jamofcode 的回复:]
封装自定义消息用序列化
[/Quote]
非MFC也用序列化??

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧