[UPDATES] Network rewrite for 3.6alpha
Bruce ONeel
edoneel at sdf.lonestar.org
Wed Jun 11 12:50:10 UTC 2003
This is now up as:
ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/3.6alpha/Squeak3.6a-5259.zip
cheers
bruce
Doug Way <dway at riskmetrics.com> wrote:
>
> Here is Michael Rueger's network rewrite which has been on SqueakMap
> for a while and tweaked several times, now included in the update
> stream as part of the recent 3.6 plan.
>
> (Hopefully I've decomposed the .sar file correctly...)
>
> - Doug Way
>
>
> ------------------------
>
> 5252net-reorg-mir -- Michael Rueger -- 7 June 2003
> Rewrite of the most of the network code in Squeak 3.6 after removals.
> What's new from 0.5:
> - some minor issues fixed
> - SocketStream now directly supports timeouts
> What's new from 0.4:
> -bug fixes in SocketStream
> -SocketStream now supports a time out
> -SocketStream auto flush: if false, everything is written at once, if
> true, data is written when the out buffer is full
> -major change in some method semantics (see below)
> -all wait calls are now named xxxFor: instead of xxUntil: and use
> seconds instead of the weird milli seconds deadline
> -waitForDataFor: now does NOT return a boolean anymore but rather
> signals exceptions
> -new call waitForData that never times out (useful for e.g. chat
> clients)
> -new API for receiving data:
> -receiveAvailableData fetches all currently available data without
> waiting, may return no new data
> -receiveSomeData like above, but fetches data only once, no looping
> -receiveData waits until some data is available, guarantees to return
> data (unless an exception occurs), once it has data it does not wait
> for more, does NOT time out
> -receiveDataTimeout like receiveData but with time out parameter
> -receiveDataWithTimeout like above but using default time out
> What's new from 0.3:
> -bug fixes (thanks to Goran and Luciano)
> -fixes up obsolete references to removed and renamed classes
> -SocketStream has now nextLine (crlf), nextLineLf and nextLineCrLF
> -Socket>>connectTo:port: now waits until the connection is established.
> connectNonBlockingTo:port: implements the old functionality.
>
> 5253net-rename-mir
>
> 5254net-newClasses-mir
>
> 5255net-nameResolver-mir
>
> 5256net-conQ-mir
>
> 5257net-sysadaption-mir
>
> 5258net-serverDir-mir
>
> 5259net-remove-mir
More information about the Squeak-dev
mailing list
|