最近在分发客户程序时,由于DCOM的客户认证较繁琐(我的客户大多使用WINDOWS2000,),我将服务器端改用SOCKETCONNECTION,客户登陆的问题解决了,但当客户程序运行期间,客户端总弹出"read socket error",虽不影响程序使用,但给客户带来心理上的不悦,哪位哥们能帮忙解决,在下感恩不尽。

解决方案 »

  1.   

    肯定是连接上有错,做好不要使用TRY--- finally ,
      

  2.   

    我也碰到向你一样的问题,但后来我解决了,是因为一次性下载的数据太多,而无法从socket通讯协议中读取数据造成阻塞,可以一次下载20条或30条记录,便可以解决,或者你是个高手的话,修改或增强socket通讯协议的通讯加载量,李维的书有介绍。能提高70%……。
      

  3.   

    dcom配置确实烦人,要考虑的方面很多
      

  4.   

    把scktsrvr.exe中Connections的Registerde Objects Only去掉试试看。
      

  5.   

    我已经找到在程序退出时出现错误的原因,我在程序中使用了ConnectionBroker,我将其删除,直接用SocketConnection就解决了。