Thank you!
On Sunday, March 23, 2014 3:15:56 PM UTC-4, Keno Fischer wrote: > > "Hello Julia" is sent just fine, but it doesn't include a newline, so the > readline on the server never terminates. Try println(client, "Hello > Julia") or write(client,"Hello Julia\n"). > > > On Sun, Mar 23, 2014 at 3:11 PM, Collin Glass > <collin...@gmail.com<javascript:> > > wrote: > >> I just started working on this again today, I've made a bit of progress >> in the client. I'm just not understanding how the client side sends data to >> the server. >> >> Server side: >> >> server = listen(8080) >> while true >> conn = accept(server) >> @async begin >> try >> while true >> write(conn, "Hello Client!\n") >> line = readline(conn) >> write(conn,line) >> end >> catch err >> print $err >> end >> end >> end >> >> And Client side: >> >> try >> client = connect(8080) >> print(readline(client)) >> write(client, "Hello Julia") >> print(readline(client)) >> catch err >> print("connection ended with error $err") >> end >> >> I get "Hello Client!" on my screen but I don't get the "Hello Julia". My >> hypothesis is that the line *write(client, "Hello Julia") is not the proper >> way to write to a server? >> >> >> >> >> On Wednesday, March 19, 2014 3:24:50 AM UTC-4, Collin Glass wrote: >>> >>> Thanks guys! My next question is how to write a client side? >>> >>> I'm creating a client.jl file with a few variations of the client code >>> found in the Networking and Streams doc: >>> >>> Something like this: >>> >>> try >>> client = connect(8080) >>> write(client, "Hello Julia") >>> line = readline(client) >>> print(line) >>> catch err >>> print("connection ended with error $err") >>> end >>> >>> This might be a very general question, I am brand new to this language . >>> This is my first program :) >>> >>> >>> >>> >>> On Tuesday, March 18, 2014 11:18:05 AM UTC-4, Leah Hanson wrote: >>>> >>>> Oops! Sorry for that typo; I'll add the missing parens! >>>> >>>> Thanks for the bug report, >>>> Leah >>>> >>>> >>>> On Tue, Mar 18, 2014 at 2:41 AM, Ivar Nesje <iva...@gmail.com> wrote: >>>> >>>>> Because Julia does not have a print statement (just like the 3.X >>>>> versions of python). >>>>> >>>>> You will have to change the code to >>>>> >>>>> *print("connection ended with error $err")* >>>>> Ivar >>>>> >>>>> >>>>> kl. 07:55:45 UTC+1 tirsdag 18. mars 2014 skrev Collin Glass følgende: >>>>> >>>>>> I am just starting to use Julia and my first project I want to create >>>>>> a client for an AI hackathon. >>>>>> >>>>>> I want to know why the following echo server doesnt work. >>>>>> >>>>>> http://blog.leahhanson.us/using-tcp-sockets-in-julia.html >>>>>> >>>>>> >>>>>> I get the following error: >>>>>> >>>>>> ERROR: syntax: extra token """ after end of expression >>>>>> in include at boot.jl:238 >>>>>> in include_from_node1 at loading.jl:114 >>>>>> in process_options at client.jl:303 >>>>>> in _start at client.jl:389 >>>>>> at /Users/collinglass/code/julia/bombermanjl/bomberman.jl:11 >>>>>> >>>>> >>>> >