多个客户端,向服务器发送 1W条数据,每条数据大概几K,每秒发送20条左右。
服务端接收到之后直接写数据库,
发送完后,查看服务端数据库,发现只保存了几千条。
请问有哪些原因呢? 有朋友遇到过这样的问题吗?是怎样解决的?谢谢。

解决方案 »

  1.   

    服务器端处理过程有异常发生吗?建议你先在每个可能出现异常的地方用try-catch捕获,然后记录到文件,这样就可以找出问题的所在了。另外我喜欢用WCF向服务器端发送业务处理数据,稳定可靠,除非服务器端程序不是自己写的。
      

  2.   


    WCF是3.5框架,公司现在还没允许使用。 像这种丢失的情况有朋友遇到过吗?
      

  3.   

    WCF在2.0上就已经可以使用了,也就是说,VS2005也可以使用。除非你们公司还在用1.1的框架。
      

  4.   

    不是吧。我现在用的VS2005,里面哪有WCF啊。
      

  5.   

    你只要安装了.NET 3.5,然后就可以找到那个System.ServiceModel.dll文件,是否直接存在.NET引用里我没有测试过,因为我只有VS2008的环境。就算没有,你可以到这个位置去找了添加DLL引用“C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.ServiceModel.dll”。至于为什么我说VS2005可以用,因为微软给的WCF示例程序就是2.0库上运行的例子,你可以下载个VS2008的MSDN查看示例代码,那代码可以直接用VS2005打开的。
      

  6.   

    qldsrx是一位很负责的朋友,虽然已经结贴仍然回答问题,谢谢。