From: Ryan Davis Date: 2009-01-23T08:53:52+09:00 Subject: Re: How to receive data using socket programming On Jan 22, 2009, at 14:43 , Kamaljeet Saini wrote: > I have this following code that able to make connection and then > disconnect. But after doing connection, i wish to receive data before > doing disconnect. Im very new to understand socket programming will be > great to get some help here. > > require 'socket' > streamSock = Socket::new(Socket::AF_INET, Socket::SOCK_STREAM, 0) > myaddr = [Socket::AF_INET, 5555, 113, 129, 2, 162, 0, > 0].pack("snCCCCNN") > print "connecting...\n" > streamSock.connect( myaddr ) > print "connected\n" > > # How to read/receive data ( sample code example will help ) > > print "disconnecting...\n" > streamSock.close > print "disconnected\n" The Socket section in the pickaxe is a good place to start. pg 714. ri Socket.connect ri Socket.accept also: ri TCPServer much better way to go if you're able to go high level (and are writing the server side of things as well)