to qiujinwen(..迷惑..):
   我现在是通过Tcp协议传输的,但是总是会出现传不出去的现象。
   还有关机以后队列中的消息没有了,这要怎么解决?

解决方案 »

  1.   

    怎么不使用.Net自带的System.Messaging.MessageQueue class,在windows 2000上把消息队列服务装上就可以了。windows自带的消息队列有两种。默认的是在内存中的,还一种是存在硬盘上的,但是性能要低很多...自己看看MSDN吧
      

  2.   

    你用的tcp是c#封装的类还是调用最底层的,如果是底层的话,你可以通过设置套接字的属性来改变接受和发送缓冲区的大小!这样你的效率可能高点,代码也不难,你可以看看linux下的实现方法,很有帮助!
      

  3.   

    http://expert.csdn.net/Expert/topic/979/979610.xml?temp=4.087466E-02
      

  4.   

    to pengweihua(pwh) 打不开
    to  qiujinwen(..迷惑..) 就是使用System.Messaging.MessageQueue这个地。但是他的传输方式有很多种的啊,还有就是存到硬盘中的是不是就是那个日志队列啊
    to lmdhit(封情) 底层我的层次还不够,还需要多多努力,谢谢
      

  5.   

    http://expert.csdn.net/expert/buildtopic1.asp?id=979610
      

  6.   

    现在把消息存在日志当中,但是客户用了一天以后发现日志超级大,竟然可以达到500多M,而且MQ所占内存也是大的惊人有250多M,不知任何才能使得日志文件小点?