Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

materias:laboratorio_de_lenguajes_ii:lableng2:ejemplosclientes [2007/04/27 18:57]
abuss
materias:laboratorio_de_lenguajes_ii:lableng2:ejemplosclientes [2011/01/24 15:30] (actual)
Línea 1: Línea 1:
 +==== Ejemplo de cliente a un RSS (Ruby) ====
 +<code ruby>
 +require 'rexml/document'
 +require "open-uri"
 +
 +xml = REXML::Document.new(open("http://pujclue.puj.edu.co/index.php?/feeds/categories/4-Software-Libre.rss"))
 +puts "Root element: #{xml.root.name}"
 +puts "\nEl nombre del canal es"
 +xml.elements.each("//channel") {|c| puts c.elements["//title"].text }
 +puts "\nItems en el canal"
 +xml.elements.each("//item") do |i|
 +        puts i.elements["title"].text
 +        puts i.elements["link"].text
 +end
 +</code>
 +
 +==== Ejemplo de cliente a un servidor web (Scheme) ====
 +<code scheme>
 +(define-values (sockIn sockOut) (tcp-connect "www.google.com" 80))
 +
 +(display "GET / HTTP/1.1\nHost: 172.16.12.6\n\n" sockOut)
 +
 +(display (read-line sockIn))
 +(do ((cad (read-line sockIn) (read-line sockIn) ))
 +  ((eof-object? cad))
 +  (display cad)
 +  )
 +</code>
  
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki