Socket Options
Peter Simons
simons at cryp.to
Mon Jun 28 08:00:13 EDT 2004
Simon Marlow writes:
> I'm tempted to replace the current setSocketOption with
> this version. Would anyone object?
On the contrary. IMHO, the SockOption type should be
extended to contain the required parameter, for example:
data SocketOption
= Debug Bool
| ReuseAddr Bool
| SendBuffer (Maybe Int) -- bytes
| RecvTimeOut (Maybe Int) -- milliseconds
| SendTimeOut (Maybe Int)
| [...]
Then setSocketOption would even add the type-safety which
the original function call doesn't have, and it would be
more intuitive to use.
Peter
More information about the Glasgow-haskell-users
mailing list