On Mon, Jan 7, 2013 at 1:06 PM, Sarek Mather <[email protected]> wrote: > Any possibilities are fine. In fact, a decent book concerning RST, Error > timeouts (all errors?), TCP (I already know 'too much' i.e. finding it > difficult to actually 'learn' more), and fin/ack. In fact, if someone > can tell me if it's possible to close connections with fin/ack rather > than RST. That helps too.
http://www.kohala.com/start/unpv22e/unpv22e.html > It's either on the client-side or the server-side, I think it's on the > server-side, but I just wanted to check it's not on the client-side. > I'm really bad at programming sockets... in general, actually. I don't understand this: first you say you know too much and now you say you're bad at socket programming. Maybe you know the wrong things? > (sometimes up to 20 connections are created) This is all it is, just > re-used and repeated in same cases. (Without the values of the > variables): > > socket = TCPSocket.new server, 80 > socket.print(request) > socket.flush # is that even needed?... > socket.close Better use the block form because otherwise proper cleanup is not guaranteed. TCPSocket.new server, 80 do |socket| socket.print(request) end I think #flush is usually not needed: TCPSocket.open('www.google.com', 80) {|s| p s, s.sync} #<TCPSocket:fd 5> true => [#<TCPSocket:(closed)>, true] > If it is the server ignoring when I have 10+ connections, I wonder how I > can deal with that.. I thought tcp was supposed to end with a fin/ack > handshake, not RSTs.. > > Thank you, really if I could just get some help I would appreciate it. > Anything that might help me? Post your code - client and server. Cheers 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
