[Mono-list] Re: Socket.Poll only works after first read of data?
[Solved]
Francisco Figueiredo Jr.
fxjrlists at yahoo.com.br
Tue Mar 28 10:07:07 EST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Francisco Figueiredo Jr. wrote:
>
> Hi all,
>
> I'm playing with Npgsql to implement CommandTimeout feature.
>
> My idea is to use Socket.Poll method in order to do that.
>
> After adding the infrastructure code to Npgsql, I faced an strange
> problem, or maybe it is not strange, just my knowledge about it is :)
>
Ok. My fault, as always...
After checking that another program I had written worked with Poll and
seeing what was going on with ethereal, I found out that I forgot to
flush the socket data. Doh! :)
After that, Poll worked from the first data exchange as it would if I
had done it right the first time.
Btw, after checking Mono sources, Poll wasn't working but Read was, as I
previously stated, because Mono code wisely flush any pending writes
before doing read. Thanks Mono for doing the right thing!
- --
Regards,
Francisco Figueiredo Jr.
http://fxjr.blogspot.com
Npgsql Lead Developer
http://pgfoundry.org/projects/npgsql
MonoBrasil Project Founder Member
http://monobrasil.softwarelivre.org
- -------------
"Science without religion is lame;
religion without science is blind."
~ Albert Einstein
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iQEVAwUBRClRG/7iFmsNzeXfAQJYrwf+J78v7dYd2298Qwr0kOkRwpY8ag65hCHp
YW90G1qF7rSwvgHah1R/MBwrbZA1ddoLuFCfh6QnR68a/svW0pXC0FlxBdV3D9QE
8HY/p90UUvnpWkzhgwpo669F1mVVd48xEOMi0yS0maHCZ4IXJ40UhEEb4dZoya5y
10Ccf4Ki3Qfyo5ooA64eyMAmDMp6fS7LWR0x0bmhKDSfBKyYBA+5aIMZfs0zGuwu
1Ni2mkh/HOJIoD5f3v0A/FcE8G3Kmy7kyItx2tpNwIrImOOQoAbzwQ2WCaXkvaRa
4OlULjYy2TI7Qvh6QWrA7Y1tqbnzkTU2nJJMJz1RMxEJ/5sUgconTA==
=zxwn
-----END PGP SIGNATURE-----
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
More information about the Mono-list
mailing list