[Mono-dev] TCP Async

Gonzalo Paniagua Javier gonzalo.mono at gmail.com
Sun Jul 22 04:20:12 UTC 2012


On Tue, Jul 17, 2012 at 7:49 AM, Greg Young <gregoryyoung1 at gmail.com> wrote:
> Hey all.
>
> As this is a big issue for us and I feel a huge problem for mono in general
> at this point as it means sockets basically dont work which is a strong
> point of unix environments, I would like to propose something I have done in
> the past. I am willing to offer a bounty (personally) for a working fix to
> this section of code of $500 usd (more if done quickly).
>
> Acceptance criteria is the included test working in a stable fashion in
> Linux / bsd but just Linux is acceptable as well,

Hi Greg.

I have the test working with a tiny little change in mono master
(applies cleanly to mono-2-10) *and* a change in your test code to
avoid using ConcurrentQueue (I keep getting array index out of bounds
here).
The change to your test code is here: https://gist.github.com/3158357

Last line before I interrupted the test (server):
# Total connections: 100. Out:   3778.3kb/s  In:   3549.7kb.s  Pending
Send: 0  In Send: 0  Pending Received: 0

Last line before I interrupted the test (client):
# Total connections: 100. Out:   3548.5kb/s  In:   3851.7kb.s  Pending
Send: 10278  In Send: 45359  Pending Received: 0

Can you make the payment through Paypal? :-)

-Gonzalo


More information about the Mono-devel-list mailing list