This is the mail archive of the cygwin@sources.redhat.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: socket read()/write() problem in 1.1.6 [solved]


Finally it turns out that my problem was indeed a timing problem - not
the read()/write() timing problem that Corinna suspected but a timing
problem when closing the socket from the server side. I was not aware
that my server relied on a certain time passing between the last
write() on the server side and the closing of the socket as it was
obscured by lots of cleanup code in my original program. This got
clearer and clearer the simpler my testcases got. The newer Cygwin
versions apparently speed up this cleanup or the closing of the socket
and thus expose the flawed design of my server. Of course it is easy
to work around this once you know.

I'm sorry for the noise that I created, but putting together the
testcases and Corinna's input finally helped me to see the problem.

regards,
Markus

-- 
Markus Hoenicka, PhD
UT Houston Medical School
Dept. of Integrative Biology and Pharmacology
6431 Fannin MSB4.114
Houston, TX 77030
(713) 500-6313, -7477
(713) 500-7444 (fax)
Markus.Hoenicka@uth.tmc.edu
http://ourworld.compuserve.com/homepages/hoenicka_markus/


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]