新手求大神们帮忙给我找个程序理理思路!

dingshuaiyu 2013-05-06 08:44:43
一个已经创建好的对话框,实现下面功能
1. 每添加一个设备,则根据协议向服务器发送注册命令,收到服务器回复后才算注册成功,在界面上显示。
2. 已经添加的设备每10秒钟向服务器发送一次心跳。
3. 如果1分钟没有收到服务器的心跳回复(6次心跳没回),则不发心跳,改成每10秒发送注册指令,收到注册回复后再改成每10秒发送心跳。
4. 每删除一个设备,则根据协议向服务器发送注销命令,不需要等待服务器回复,发送后直接退出即可。
5. 退出时将服务器IP地址和端口号写入文件,再次执行时自动读取。

注意事项:
1. 与服务器采用UDP通信。
2. 协议采用大端模式,即先发送低字节,在发送高字节。
3. 因为设备注册时间不同,发送心跳的时间、顺序也不同,故不要再一个循环里发送所有设备的心跳。


对于整体架构没有一个良好的思路,帮忙介绍下这个程序的需要的结构,还有这个福袋一个视频传输协议,协议在程序中究竟怎么使用?
新手上路,求指导
...全文
119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingshuaiyu 2013-05-08
  • 打赏
  • 举报
回复
求高手们的帮助
dingshuaiyu 2013-05-07
  • 打赏
  • 举报
回复
引用 3 楼 ShengFei01 的回复:
你可以参考这里的socket例子: http://download.csdn.net/detail/geoff08zhang/4571358
这本书只有源代码吗,有pdf版的么?
dingshuaiyu 2013-05-07
  • 打赏
  • 举报
回复
引用 5 楼 wxhxj0268 的回复:
下载:“MFC的UDP广播实验程序”,修改一下即可实现,功能可能超出你的需求。
里面有对协议的运用么,我其实不太清楚协议部分该怎么加入到程序中
青松2 2013-05-06
  • 打赏
  • 举报
回复
帮顶
dingshuaiyu 2013-05-06
  • 打赏
  • 举报
回复
自己顶一下 !!
笨笨仔 2013-05-06
  • 打赏
  • 举报
回复
下载:“MFC的UDP广播实验程序”,修改一下即可实现,功能可能超出你的需求。
wumn29 2013-05-06
  • 打赏
  • 举报
回复
打开发送注册码的计时器, 收到响应后关闭计时器,并打开心跳计时器,用一个变量来存储超时的心跳数, 每次发心跳的时候检测这个变量的值大于6就关闭心跳计时器,打开注册码计时器, 当心跳收到一条响应的时候超时的心跳数清0
ShengFei01 2013-05-06
  • 打赏
  • 举报
回复
你可以参考这里的socket例子: http://download.csdn.net/detail/geoff08zhang/4571358

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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