这个数据传输、转发系统,该怎么设计呢
发布时间:2011-07-03 07:13:13 文章来源:www.iduyao.cn 采编人员:星星草
这个数据传输、转发系统,该如何设计呢?
完全的C/S结构的系统,分为前端、中间部分、后端三部分,前端、中间、后端都是计算机。
前端采集信号,中间部分转发信号,后端接受信号。
前端的采集点有100个,就是100个计算机,中间部分有1个计算机,后端有100个计算机。
某个后端需要查看某个前端的信号时,给中间部分发请求,中间部分随即连通需要的前端,这样就
在某个后端和某个前端建立数据传输通道,通过中间部分,进行数据传输,就是:前端把信号传给
中间部分、中间部分马上转发给后端。
这个系统,前端、后端都采用VC编程,主要是中间部分还没有想好,想用windows平台,其他方面
,我不清楚如何设计?如:中间部分我想用C#或JAVA来实现,可以吗?中间部分的编程主要用到什
么呢?socket吗?使用TCP、还是UPD协议呢?中间部分的编程中,需要开设缓存吗?
望知道的朋友给个提示,不胜感激。
------解决方案--------------------
前端中端后端被你搞晕了。
万能的做法就是自已开发一个通信服务器,类似于QQ这种,可以多对多地传输数据。
这种监控类的,协议最好用TCP+自定义应用层协议。
通务服务器最好用C/C++开发,架构推荐用IOCP。
------解决方案--------------------
服务器一般都会涉及到多线程,听说大牛就用单线程,不过我没见过,传说吧。
你的应用就是 client <---> server <---> client
------解决方案--------------------
1、看服务器的架构,一般都要用到多线程的,如IOCP,单线程的架构还真没见过,用了多线程,当然可能会涉及到同步,这个要看你的设计
2、对于TCP/UDP来说,传视频与普通字符串没啥区别
3、这是并发问题,服务器程序当然要考虑并发,且一般至少要达到几百的并发吧。
server部分还是建议用c/c++
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
如果客户端的机子突然断了电,那服务端还能收到FD_CLOSE事件么?
如题.....
已查到解决方案(心跳包)
来人,结贴。。。
------解决方案...
-
IOCP使用上的一点看法讨论。
iocp的实现,在msdn和codeproject上面的例子都是创建一个iocp,然后所有socket加入该端口监视,n个工作线...
-
h264 与 RTP 的区别?
同样都是视频应用的协议,他们的关系或者在协议簇中的位置有什么区别?
------解决方案--------------------
H...
-
openmeetings错误 求解决
将doc文件上传时出现错误
错误代码:
Name: error
Value: 2011-6-4 12:54:14 com.artofsolving.jodconver...
-
为什么计算机网络中一定要有一个MAC层(MAC地址),既然MAC地址和IP地址是有一定的映射关系的,为什么不能只用其中一个地址通信就可以了,...
-
P2P软件有技术门槛吗?
讨论一下P2P软件的技术:
1.NAT穿越
2.UDP可靠传输
3.分块调度策略
...
http://hr.baidu.com/www/job/jobDe...
-
以TCP为写的服务器和客户端程序 无法通信
基于面向连接的TCP,写了一个服务器程序和一个客户端程序。服务器负责监听一个端口等待...
-
毕设啊,来不及了,谁做过 OFDMA动态资源分配算法 的 MATLAB仿真??
我们毕设的题目是“OFDMA动态资源分配算法的研究”,我在网上也荡了一...
-
关于UDP包传送的问题
最近在佛山移动做一个项目,这个项目已经过了初验,现在需要终验。但由于一个问题迟迟没有解决,不敢跟客户提终验...
-
udp通信数据接收转发
小弟最近在写流媒体转发服务器程序,从原始服务器发送过来的媒体包,需要1对多的转发给不同的client,在主程序中...