on 12/28/01 1:54 AM, HarryO at harryo / zipworld.com.au wrote: > On Fri, 28 Dec 2001 11:36:53 +1100, Paul Vallance wrote: > >> Dear somebody, >> >> After looking for an equivalent to Applescript on the PC and after >> trawling loads of stuff, Ruby looks like its for me. However I can't >> set up a simple tcp send and receive to an IP address which is running >> a TCP server app >> >> #!/usr/bin/env ruby >> require 'socket' >> >> s =TCPSocket.new("192.168.0.178",13) >> data = s.recv(150) >> puts data // check I I get the initial response string >> from server ok >> s.send("/showcommands",0) >> data = s.recv(3050) >> puts data // nothing is displayed on console s.close >> >> I get the initial connection OK and the connection response from the >> server, which I put to the console (just to check), however RDE says the >> data variable is nil ?? >> I then try to send a string "/showcommands", which the server should >> respond to with a string of data. >> >> Can someone show me where I'm going wrong. > > No idea whether this is important, but I note you have no "\n" > at the end of the "/showcommands". Maybe the other end is waiting > for that. > > Sorry, but I don't know what RDE is, so maybe that's not necessary, > but if not, I don't know how it would know when you'd send an entire > request. > > Good luck. > thanks, of course I forgot the CR LF on the end (doh!). Much appreciated Paul