From 5e2a1bc9e56003349e533f7e5841041ba5c04e28 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Tue, 4 Oct 2005 02:02:15 +0000 Subject: starting to commit gridflow 0.8.0 ... if you know how to use "cvs import" please mail me and i'll use it for 0.8.1 svn path=/trunk/; revision=3646 --- externals/gridflow/extra/server_1_ppm.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 externals/gridflow/extra/server_1_ppm.rb (limited to 'externals/gridflow/extra/server_1_ppm.rb') diff --git a/externals/gridflow/extra/server_1_ppm.rb b/externals/gridflow/extra/server_1_ppm.rb new file mode 100644 index 00000000..dad6d3f7 --- /dev/null +++ b/externals/gridflow/extra/server_1_ppm.rb @@ -0,0 +1,20 @@ +# $Id: server_1_ppm.rb,v 1.1 2005-10-04 02:02:15 matju Exp $ + +require "socket" + +picture = File.open("../images/teapot.ppm") {|x| x.read } + +serv = TCPServer.new 4242 +loop { + puts "waiting for connection (port 4242)" + sock = serv.accept + begin + loop { + sock.write picture + puts "wrote one picture" + } + rescue Errno::EPIPE # Broken Pipe + puts "connection closed (by client)" + # it's ok, go back to waiting. + end +} -- cgit v1.2.1