[Bug 9787] Warcraft3 Battle.net Doesn't work (Needs AcceptEx)

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Jul 11 14:20:45 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=9787





--- Comment #216 from Andrey Turkin <andrey.turkin at gmail.com>  2008-07-11 14:20:35 ---
(In reply to comment #215)
> a) The wineserver itself is an asynchronous kernel.
true
> b) I have noticed the missed connections too.
> c) I think the wineserver is required to make a distinct listener thread to
> implement acceptex properly. The POSIX sockets cannot, and the exsiting
> wineserver socket implementation cannot, properly set the flags.
> 
You still think it is required even if you think wineserver is an asynchronous?
POSIX sockets can do non-blocking accept just the same way as non-blocking
read/writes work; wineserver can emulate asynchronous read/write from
non-blocking i/o, and it should be able to emulate asynchronous accept (and
connect too). Existing mechanisms could be used for this. Not sure what you
meant about flags, though.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list