Home > Programming > Ruby Programming



Sockets programming in Ruby

Sort Desciption:

Sockets programming in Ruby Explore Rubysfundamental sockets interfaces for networking applications Skill Level: Intermediate M. Tim Jones ( mtj@mtjones.com ) Senior Principal ...



Content Inside:

Sockets programming in Ruby Explore Rubysfundamental sockets interfaces for networking applications Skill Level: Intermediate M. Tim Jones ( mtj@mtjones.com ) Senior Principal Software Engineer Emulex Corp. 11 Oct2005 This tutorial shows how to develop sockets-based networking applications using the Ruby language. The author presents some Ruby basics and walks through the most important classes for sockets programming, followed by working chat application that illustrates these fundamentals. The tutorial finishes by exploring the higher-level classes that make it easy to build dynamic Web servers, mail servers and clients, and other application-layer protocols. Section1. Before you start About this tutorial Ruby is an object-oriented scripting language that is simple, elegant, and dynamic. Ruby originated in Japan, but itsnow gaining popularity in the U.S. over traditional scripting languages such as Python and Perl. This tutorial demonstrates how touse the Ruby language, with emphasis on network programming. It explores the fundamental socket interfaces for Ruby, the higher-level classes that make it easy to build dynamic Web servers and mail servers and clients, and other application-layer protocols. Objectives In this tutorial, you put Ruby to the test by constructinga chat server application that Sockets programming in Ruby ©Copyright IBM Corporation 1994,2005. All rights reserved. Page 1of25 can serve a large and scalable number of clients. By the end of this tutorial, you will knowhow touse the standard Sockets class to build both client and server applications, as well as how touse classes that simplify sockets programming, includingTCPSocket and TCPServer. You will also have tried your hand at building a working, scalable chat server, and you will be familiar with several classes for manipulating application-layer protocols, including HTTP, SMTP, and POP3. Prerequisites You should have a b ...

Source: www6.software.ibm.com


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us
Search Terms:

 

Related Files

Ruby Course —animmersive programming course—

Filed under: Programming and Ruby Programming
Licence Copyrightc 2004-2006 Brian Schroeder Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1 ...

Programming in Ruby

Filed under: Programming and Ruby Programming
Programming in Ruby Dave Thomas Andy Hun t 1 September 13,2000 1 Dave and Andyare authors of Programming Ruby and The Pragmatic Programmer , both from Addison-Wesley.

A Little Ruby, A Lot of Objects

Filed under: Programming and Ruby Programming
... to use Ruby for general-purpose programming - and you should, since its a wonderful rapid- development language for many types of applications - the book to read is Programming Ruby ...

JRuby: Bringing Ruby to the Java Platform

Filed under: Programming and Ruby Programming
Sun Confidential: Internal Only 2 Agenda - Part One • Who Am I • The Ruby Programming Language • Walkthrough 1: Introduction to Ruby • Why Use Ruby? • JRuby:

Sockets programming in Ruby

Filed under: Programming and Ruby Programming
Sockets programming in Ruby Explore Rubysfundamental sockets interfaces for networking applications Skill Level: Intermediate M. Tim Jones ( mtj@mtjones.com ) Senior Principal ...