On Mon, 21 Jan 2002, Martin Wilck wrote:
I can't make sense out of these traces. The numbers of bytes transferred are different, but you were transferring different data. The general pattern of function calls and messages is very similar with and without the patch. Especially the error patterns are similar.
I didn't look at them very carefully, but yes, they did look kind of awfully similar in that way. ...
The app seems to be using WSAAsyncSelect() and WS_ioctlsocket() a lot, perhaps my patch conflicts with those. I can't think of a reason, though, because the app is doing everything synchronously.
Can you recommend me a few (16 and 32 apps) Winsock apps that are freely downloadable and reported to run under Wine? Juno seems to be bound to a certain provider, so I'd rather not go for that one now.
Hmmm, wouldn't, say ftp and telnet and so on use winsocks? I basicaly don't have any 32 bit windows stuff except juno, but I have somewhere on a tar.gz WFW 3.11 that I think will have all those little apps in 16 bit versions I can mail you if you like. Maybe even some 32 bit ones from a freebie AOL CD. I guess any windose browser would use winsocks, too, netscrape if you want a big app, but I think to start ftp or telnet might be easier to test in controlled conditions. I have 32 bit ftp.exe and telnet.exe - maybe wfw 3.11 didn't come with those?
Juno is bount to a provider, but the basic mail service is free.
If you have time, a simultaneous tcpdump might clarify things a bit. But I guess I need to rework my stuff before I send out others for testing again.
I'll see if I can do some useful tests.
I sent this by juno 4 without trace:
That means nothing because I didn't touch the sending code :-(
Any time I send something, the app looks for something to receive too. Anyway, it won't consider a send done unless it receives an acknowledgement, I think.
Did you try without trace once or several times?
Just once, I think.
Thanks again for you efforts, Martin
Btw I don't think I can help with the serial app. I see no indication that overlapped IO plays a role there.
Lawson