我已用Sockets为我的评估撰写了我的网络代码。 我在个人计算机窗口上对图书馆进行了测试,速度非常快。 无论它包含许多小的“包裹”(通过包装单一指发送业务),我都使用低时间的数据,还是少数大型数据,都是完美的。
我把该守则变成了“i”测试仪。 试卷,速度再次快。 大约5个甲基溴在大约3秒的两部电话之间寄出液。
采用同步Socket。 端(Send)在校对口,使用接收器。 (我还尝试了BeginReceive()风格,但情况相同。)
然而,一旦我把《守则》移到我处,我就开始遇到问题。 一般问题是,接收器似乎始终如一地接收。 我可以从接收电话中发送数份“包裹”,从即刻到接收点前几秒到十分钟。 我在2周的时间里(偶然/周晚)一直在研究这一问题,一度花了几天的时间来测试这一问题,以便确切了解我可以做些什么来复制它,但从来没有这样过两次。
此时此刻,它被 exhausted尽, exhausted灭。 I 所用
ThreadPool.SetMaxThreads()
大幅度地增加胎面,但会带来任何变化。 就像SAsocketyncEventArgs的填满的回声无法在现场运行一样,它只是坐在那里。 我走过我的手法,并重述了不必要地利用 lo子从事定期任务,将其变为时辈的任何东西,但问题依然存在。
I have literally no idea where to turn with this one. Im hoping its maybe a bug in Monotouch (not that Im trying to blame those guys!).
不要确定哪一部法规要张贴,因为网络法已经自行测试,操作得当。 我用1 000 000 000美元进行检测,以检查是否有某种泄漏,但发现没有问题。
看来,数据正被接收人掌握,但背书在某种程度上严重拖延了打字,有时几分钟。
Can anyone point me in a direction of why this might be happening?
谢谢。