我有一个程序1,启动时从一个3000端口取数据,将数据处理后从4000端口广播出去。
我在编一个程序2,类似数据引擎吧,当程序1启动时,程序1就连接到程序2上了。程序2将程序1要的数据从数据库中取出来后发给程序1,这些我都做好了。
我的问题是:在程序2上如何实现将程序1的4000端口的数据接收到并写数据库。关键是要在程序2这一个程序上实现。望各位多多指教!谢谢各位!有源就万分感谢了!
我在编一个程序2,类似数据引擎吧,当程序1启动时,程序1就连接到程序2上了。程序2将程序1要的数据从数据库中取出来后发给程序1,这些我都做好了。
我的问题是:在程序2上如何实现将程序1的4000端口的数据接收到并写数据库。关键是要在程序2这一个程序上实现。望各位多多指教!谢谢各位!有源就万分感谢了!
解决方案 »
- 注册表问题
- 怎样生成HBITMAP
- C++的疑问,有什么好的方法可以实现下面的问题?
- PeekMessage问题
- 怎么发布用SQL SERVER 作数据库的VC软件??
- 做类似于winamp的按键,帮帮偶吧!
- 高手求救 怎样利用媒体播放器控件得到影片的第一帧的图片 热心就给分!!!!
- rror C2664: 'CheckUser' : cannot convert parameter 2 from 'struct CServerGameDlg::SendData' to 'struct SendData &'在线等待
- Visual 2008安装包中怎么设置提示重启计算机
- 菜鸟求解!
- 请问QQ里的聊天室是怎样解决组播功能的?
- 有模拟MSN好友列表的源码嘛?!
其实你要的实现很简单,有这个必要开启程序2吗?
我的问题是:在程序2上如何实现将程序1的4000端口的数据接收到并写数据库。关键是要在程序2这一个程序上实现。望各位多多指教!谢谢各位!有源就万分感谢了!
程序1从4000端口收到数据后,通知数据库层(上层),收到的数据缓冲区的地址,不是很简单吗?
数据库层:
static int CALLBACK NetDBEventNotify(ADBEventMessage* pMsg, LPARAM lParam);网络层:
typedef int (CALLBACK *PNetDBEventNotify)(ADBEventMessage* pDBMsg, LPARAM lParam);
SetNotifyFunc(PNetDBEventNotify pCBFunc, LPARAM lParam);