Re: size limit for byte array?
From: Lasse Vågsæther Karlsen (lasse_at_vkarlsen.no)
Date: 01/14/05
- Next message: Peter Wone: "Re: Window recreation on theme change"
- Previous message: The God's Awful Truth: "Interop versions"
- In reply to: Ron: "size limit for byte array?"
- Next in thread: Jon Skeet [C# MVP]: "Re: size limit for byte array?"
- Reply: Jon Skeet [C# MVP]: "Re: size limit for byte array?"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 14 Jan 2005 08:06:33 +0100
Ron wrote:
> Hello,
>
> I am trying to read a list of files from an FTP server
> (mainframe) to a byte array using sockets as follows, but
> not getting all the files in a given directory:
>
<snip>
Sockets are streaming in nature, and while you might create a 16KB byte
array on one end and send off using 1 statement, you're not really
guaranteed to get it back in one call to Receive on the other end.
For all you know, you can get any number of blocks of data, ranging from
1 byte and upwards in size.
Instead of breaking the loop on "less than full buffer", try breaking it
on "empty buffer".
-- Lasse Vågsæther Karlsen http://www.vkarlsen.no/ mailto:lasse@vkarlsen.no PGP KeyID: 0x0270466B
- Next message: Peter Wone: "Re: Window recreation on theme change"
- Previous message: The God's Awful Truth: "Interop versions"
- In reply to: Ron: "size limit for byte array?"
- Next in thread: Jon Skeet [C# MVP]: "Re: size limit for byte array?"
- Reply: Jon Skeet [C# MVP]: "Re: size limit for byte array?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|