有三台机,一台作为服务器端,另两台作为客户端。服务器端下指令(即传输相关文件)给客户端,需要两台客户端机能差不多同时响应。两台机都收到后,再反馈信息给服务器端。
现在拟采用UDP协议(因为要同时响应,而且距离相对较远要求不去操作客户端,只在服务器端操作),进行广播的方式,但服务器端发送过后,只有一台客户端机能收到(两台机装同样的客户端软件),还有,客户端反馈的信息我怎么接收,要采用队列吗?请高手指点。谢谢
现在拟采用UDP协议(因为要同时响应,而且距离相对较远要求不去操作客户端,只在服务器端操作),进行广播的方式,但服务器端发送过后,只有一台客户端机能收到(两台机装同样的客户端软件),还有,客户端反馈的信息我怎么接收,要采用队列吗?请高手指点。谢谢
解决方案 »
- 在formview中添加背景图片,老是存在问题,敬请高手指教
- 视频YUY2转RGB24后有点闪!
- _afxThreadState这个是什么意思
- 服务能不能做成DLL的形式?
- 请教如何在设计时改变datagrid中列的个数和标题名称
- 用odbc在向sql 2000中插入记录时,sql 2000掉电,会不会出现update()函数成功,但实际数据没有插入的情况?
- 如何自定义消息?
- 两个问题:1如何跟踪到MFC中的打开一个文档的命令。2如何派生一个在base class中没有新类
- 关于CListCtrl的问题!如何设置CListCtrl的列的高度?
- *************Timer捣乱,快来抓分!************
- 请教有关 (MFCN42D.DLL) Oxc0000005:Access Violation的问题,谢谢
- 在CEditView视图中,如何设置光标的位置呢?
setsockopt(s, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on)); 接收客户端应答和客户端接收服务器端应答是相同的,无论以何种方式,只要能够控制到就可以了
丢包得问题可以采用sniffer跟踪一下。
我说采用队列,是想知道我收到的信息中,包括有两台客户端机的信息。如果用BUF,则会出现覆盖情况。
我现在的情况是能控制其中一台客户端机,但另一台收不到数据,请问是不是配置端口的问题,因为两个客户端是同一个软件在运行。