Network I/O and streaming in D2

Walter Bright newshound2 at digitalmars.com
Wed Jun 30 09:45:37 PDT 2010


Sean Kelly wrote:
> Walter Bright Wrote:
> 
>> Adam Ruppe wrote:
>>> My network thing is very simple: it opens a socket, then wraps it up
>>> in a File struct, via FILE*. Then, you can treat it the same way.
>> That's the traditional way to do it, but I'm not so sure it's the right way for 
>> the future. Wouldn't it be better to have an interface to it that is a range, 
>> rather than pretend it's a FILE* ?
> 
> And in either case, if the buffer is empty a get() operation will block, correct?

I'm no expert in network programming, but yes. I suspect there should be a 
settable timeout which should throw, too.


More information about the Digitalmars-d mailing list