解决方案 »

  1.   

    我的账户不能发账,借宝地一用,谁能帮我将以下C#代码转delphi代码?#region 电阻转换函数
            
            float 电阻转换函数(UInt16 Value)
            {
                if ((Value & 0x8000) != 0)
                {
                    return (float)(Value & 0x7FFF) / 100;
                }
                else
                {
                    return (float)Value / 10;
                }
            }
            
            #endregion
      

  2.   

    1/ 当连线超过10个以上时,每增加一个连线,观察server的cpu与io的busy情形,假始30个线程cpu或io都满 (因为你传的是影像),那就没办法,是server硬体的极限。
    2/ 可调整client上的send,connection,等timeout拉长看看。
    3/ 依那错误代码,许多时候也有可能是网关等硬体设备出问题,听说将client设固定ip而不用dhcp可能可以解一小部份的情形。保持client与server的畅通很重要。可使用ping -t -l 1350 xxxxx 看连线的情形,尤其是当连线到了瓶颈时。虽然indy采多线程,但它一个连线一个线,使得它无法规模化。良好可具规模的server应该是用非同步socket的方式,但indy不是。然而,30条连线原则上indy是承受的了的。