On Mon, Sep 24, 2012 at 1:40 PM, ajay paswan <[email protected]> wrote:
> Hi I am doing a socket programming, I want to send a string with
> multiple lines, i.e. it contains "\n".
> What I did:
> a="Hi"
> a+="\n"
> a+="there"

That can be simplified to

a = "Hi\nthere"

> if I send 'a' over socket, I get only "Hi",

There are two potential reasons for that:

1. you do not append a trailing newline (e.g. by using #puts on the socket).
2. the reader just reads a single line

> could you suggest me any
> plateform independent solution? Atleast which works for windows and
> ubuntu.

See above.

> I tried replacing "\r\n" for "\n" but its behaving in the same way.
> Interestingly I wrote a small program just to check, but that program is
> working. What is the way people send newline over socket?

Please post the program (or share it via github or a pastebin).

Kind regards

robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/

-- You received this message because you are subscribed to the Google Groups 
ruby-talk-google group. To post to this group, send email to 
[email protected]. To unsubscribe from this group, send email 
to [email protected]. For more options, visit this 
group at https://groups.google.com/d/forum/ruby-talk-google?hl=en

Reply via email to