delorie.com/archives/browse.cgi | search |
Sender: | rich AT phekda DOT freeserve DOT co DOT uk |
Message-ID: | <39BA7F93.F9633B4A@phekda.freeserve.co.uk> |
Date: | Sat, 09 Sep 2000 19:21:08 +0100 |
From: | Richard Dawe <rich AT phekda DOT freeserve DOT co DOT uk> |
X-Mailer: | Mozilla 4.51 [en] (X11; I; Linux 2.2.14 i586) |
X-Accept-Language: | de,fr |
MIME-Version: | 1.0 |
To: | James W Sager Iii <sager+@andrew.cmu.edu> |
CC: | Kalum Somaratna aka Grendel <kalum AT lintux DOT cx>, |
DJGPP newsgroup <djgpp AT delorie DOT com> | |
Subject: | Re: 2 things(windows short cuts, and copying files) |
References: | <Pine DOT LNX DOT 4 DOT 21 DOT 0009092118330 DOT 599-100000 AT goatbeard DOT grendel DOT net> |
Reply-To: | djgpp AT delorie DOT com |
Hello. Kalum Somaratna aka Grendel wrote: > AFAIK FTP is a very good File Tranfer Protocol indeed. It should be very > easy to transfer binary or text files using FTP. Unfortunately libsocket has a bug which broke an FTP program I was trying to port to libsocket (sitecopy). Essentially the problem is in the way libsocket forcibly closes TCP connections - this is only an issue when using libsocket with Winsock 2. Please see: http://www.phekda.freeserve.co.uk/richdawe/lsck/doc/bugs.txt Someone has recently found another way to use Winsock 2 from DOS boxes, so I will update libsocket at some point to use that (*). It should not suffer from the closing connection bug. (*) Don't hold your breath while you wait. If you design a file transfer protocol, you should close the connection automatically on receipt/transmission of all data. That way you avoid the close bug. Another problem you will encounter is that libsocket's Winsock 2 interface will hang after 32K has been transferred/received. There is no known way round this. Hope that helps and doesn't depress you, bye, -- Richard Dawe [ mailto:richdawe AT bigfoot DOT com | http://www.bigfoot.com/~richdawe/ ]
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |