也就是说,Socket接收到数据,触发OnReceive(),
将数据处理之后,如何传给应用程序?
比如处理后的数据是 DOReceive(PachHead ph,char * buf)

解决方案 »

  1.   

    在dll中,定义 一个函数,  
    OutData(char *p)
    {
         将你处理完的数据赋给p.
    }在应用程序中调用此函数的时候,传下来一个接收指针,
      

  2.   

    照楼上说的应该可以传出去数据,但不知搂主地dll是在那种环境中使用呢?如果还在VC中使用的话还是直接写得好,如果在别的环境中使用,搂主应该注意变量的对应。
      

  3.   

    在应用程序接收时,是不是需要用一个线程来不断调用OutData函数来接收数据?
    不然它怎么知道什么时候Socket收到数据?PS 应用程序是C#/VB.net做的
      

  4.   

    如果不是传给应用程序,而是传给另外一个DLL呢?