关于通讯中的难题,近来帮帮忙!

sinotao 2002-10-28 12:17:23
大致是这样的:
1、服务器端收到客户的响应,向客户端发送数据
2、客户端用客户端工具接收数据,
3、当客户选择“回应“时,客户端发出回应数据(此时仍然需要不断的接收服务器端数据------即服务器端保证向客户端发送的数据能满足客户端的需求),
4、服务器端把客户端发送的数据和服务器端发送的数据进行整合,组织成一个文件,可以在客户以后需要的时候发送给客户。

这里的难点有:
1、因为是在服务器端的数据没有发送完时,就接受客户端数据,所以如何保证客户端接受服务器端数据的连续性是个难题,尤其在传输数据量大时
2、怎样跟踪客户端两种数据的同步,然后返回服务器端

我第一次作这种软件,希望高手给点提示,不胜感激
分数可以多给,同时如果需要最终解决方案源码的朋友,小弟也会在解决之后发送给您,不过,先给小弟提供点思路,指引一下
如有这方面资料,也请给小弟发一份:taom@eyou.com
...全文
41 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxuan 2002-10-28
  • 打赏
  • 举报
回复
这种有回应的网络通道,设计的方法一般如下:
使用一个端口作为控制通道。
使用另一个端口作为数据通道。
这样就不会出现一个通道相互发送的问题。

客户通过控制通道发送请求-->服务器动态建立一个数据通道(使用一个端口),并发消息给客户端-->客户端连接到数据通道,并发ready消息给server-->server发数据给client,client接受。同时在接受的过程中可以在控制通道交互信息。

18,357

社区成员

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

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