我有一个程序1,启动时从一个3000端口取数据,将数据处理后从4000端口广播出去。
我在编一个程序2,类似数据引擎吧,当程序1启动时,程序1就连接到程序2上了。程序2将程序1要的数据从数据库中取出来后发给程序1,这些我都做好了。
我的问题是:在程序2上如何实现将程序1的4000端口的数据接收到并写数据库。关键是要在程序2这一个程序上实现。望各位多多指教!谢谢各位!有源就万分感谢了!

解决方案 »

  1.   

    你说的意思我是明白了:
    其实你要的实现很简单,有这个必要开启程序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);
      

  2.   

    comman_wang(一加一) 说得太对了就是这个意思烦请给点代码什么的,教教我啥!谢谢!
      

  3.   

    这个你可以参考很多的模型和资料。在VCHelp.net上找到详细的说明(http://www.copathway.com/vchelp/type.asp?class_id=1&type_id=36)。多调试可能对你更有帮助。