at-m42:lecture10
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
at-m42:lecture10 [2009/04/16 14:53] – eechris | at-m42:lecture10 [2011/01/14 12:45] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 262: | Line 262: | ||
* You can then connect to that port using a suitable client (e.g. Telnet) | * You can then connect to that port using a suitable client (e.g. Telnet) | ||
+ | ===== whoAmI again ===== | ||
+ | <cli prompt=">"> | ||
+ | e: | ||
+ | </ | ||
+ | Now in another command window: | ||
+ | <cli prompt=">"> | ||
+ | e: | ||
+ | localhost | ||
+ | ip address: 127.0.0.1 | ||
+ | java.sun.com | ||
+ | ip address: 72.5.124.55 | ||
+ | www.swan.ac.uk | ||
+ | ip address: 137.44.1.7 | ||
+ | </ | ||
- | ===== Even Simpler Groovy Servers | + | ===== Ridiculously simple echo server |
+ | |||
+ | When a script is started in listening mode, standard-output is attached to the socket' | ||
+ | <code groovy|Example 7: a really simple echo server (at-m42/ | ||
+ | extern> http:// | ||
+ | </ | ||
+ | |||
+ | Run this as | ||
+ | <cli prompt='>'> | ||
+ | e: | ||
+ | </ | ||
+ | Then run any of the TCP clients developed earlier. | ||
===== A 75 Line Web Server ====== | ===== A 75 Line Web Server ====== | ||
- | ===== Firewall Warning ===== | + | To demonstrate the power of Groovy, Jeremy Rayner, one of the core Groovy developers, wrote a simple HTTP server in less than 75 lines of code! |
- | You may find that the examples | + | [[http:// |
- | ---- | + | |
- | [[Home]] | [[lecture9|Previous Lecture]] | [[Lectures]] | [[lecture11|Next Lecture]] | + | It really works: |
+ | <cli prompt='>'> | ||
+ | e: | ||
+ | </ | ||
- | ===== A 75 Line Web Server ====== | + | ---- |
+ | <code groovy 1|Example 8: a web server in 74 lines of code> | ||
+ | extern> http:// | ||
+ | </ | ||
===== Firewall Warning ===== | ===== Firewall Warning ===== |
at-m42/lecture10.1239893583.txt.gz · Last modified: 2011/01/14 12:21 (external edit)