猪八戒APP
C++类,实现Windwos系统中两个进程间数据实时通信
苏州
其他工具软件开发
需求标题
C++类,实现Windwos系统中两个进程间数据实时通信
需求描述
要求:
1.必须使用VC编写,最好是vc6.0,实在不行vc2010、vc2012也行
2.发送方和接收方处于两个不同的进程中
3.发送方和接收方调用CMemSocket类的方式类似MFC里的CSocket类(参见调用伪代码)。
4.数据通过全局共享内存并配合全局事件(或全局信号量、全局锁、全局管道等等)实现数据实时传输
5.不得使用网络通信、端口通信等变通手段实现功能
6.接收方用循环来接收发送方的数据,如果暂时没有数据,则接收方阻塞在Receive函数处,一旦有新数据,立即接收
7.不要假想发送方在不停地发送数据,发送方可能隔很久才发一次数据,接收方要能实时收到新数据
8.不要假想接收方在接收数据时,发送方会不发数据。接收方一时来不及接收的数据,不能丢
9.当发送方关闭连接,接受方要能实时收到。
10.无论是发送方先运行,还是接受方先运行,连接都要能建立并正确传输数据。
11.需要形成exe可供测试
12.提供源代码
附:
CMemSocket调用伪代码
发送方
CMemSocket* pSocket = new CMemSocket();
pSocket->Create();
pSocket->Connect(套接字);
pSocket->Send(内存数据1);
pSocket->Send(内存数据2);
pSocket->Send(内存数据3);
pSocket->Close();
接收方
CMemSocket* pSocket = new CMemSocket();
pSocket->Create();
pSocket->Connect(套接字);
while (pSocket->Receive(内存数据))
{
}
pSocket->Close(套接字);
59228193 Q
预算金额
¥981元
允许参与人才数量
--
人才所在地
--
人才类型
--
工作反馈要求
无要求
期望完成日期
--
开票类型要求
无要求