[Haskell-cafe] Simple binary-protocol through network test

Yves Parès limestrael at gmail.com
Thu Apr 8 02:47:55 EDT 2010


It's amazing!

But I'm surprised no one else has this problem, as I assume using network +
lazy bytestrings is quite frequent when you want to do network programming
in Haskell.

BTW, you may not have the same libraries versions as me. Maybe this problems
doesn't occur in older versions of bytestring or network.
I have the last versions :
- network-2.2.1.7
- bytestring-0.9.1.6
(and binary-0.5.0.2, but the simple example showed that the problem came
from deeper than it)


Daniel Fischer-4 wrote:
> 
> Am Mittwoch 07 April 2010 21:53:20 schrieb Daniel Fischer:
>> Am Mittwoch 07 April 2010 20:43:24 schrieb Yves Parès:
>> > Yes, from what I read, I assumed it had this behavior.
>> > But, then, I don't see why the server holds...
>> > I've posted a mail on Haskell-Cafe called "Network: buffering
>> > troubles", in which I put a smaller example which reproduces this
>> > problem.
>>
>> I know :)
>>
>> I have now tested it, with both (simple) servers and I can't reproduce
>> the problem (ghc-6.12.1 and ghc-6.10.3).
> 
> Installed binary-protocol and tried the original (no hSetBuffering), that 
> also works flawlessly (ghc-6.12.1 on openSuSE 11.1).
> 
> Server:
> $ ../BeginnersTesting/Server
> I wait for a client...
> Result: Just 1.6190478
> I wait for a client...
> Result: Just 12.0
> I wait for a client...
> Result: Nothing
> ^C
> 
> Client:
> $ ./Client localhost
> Operation?
> Operation 3.4 Div 2.1
> Operation sent.
> 1.6190478
> Operation?
> Operation 17 Minus 5
> Operation sent.
> 12.0
> Operation?
> Stop
> Operation sent.
> 
> 
> Seems to be something with Ubuntu.
> Maybe somebody else on Ubuntu could test it?
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
> 
> 


-----
Yves Parès

Live long and prosper
-- 
View this message in context: http://old.nabble.com/Simple-binary-protocol-through-network-test-tp28157883p28174807.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.



More information about the Haskell-Cafe mailing list