aboutsummaryrefslogtreecommitdiff
path: root/examples/udp.client
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2010-08-31 07:15:05 +1000
committerSteve Bennett <steveb@workware.net.au>2010-10-15 11:02:51 +1000
commita6b5998b080aac77c1b6151b97a64b0d79f3586f (patch)
tree3112f9646a161fd503c2afefffdf82b3abc55f7e /examples/udp.client
parentcbc635e8f4de48408768053a976dc7bd7177ba7a (diff)
downloadjimtcl-a6b5998b080aac77c1b6151b97a64b0d79f3586f.zip
jimtcl-a6b5998b080aac77c1b6151b97a64b0d79f3586f.tar.gz
jimtcl-a6b5998b080aac77c1b6151b97a64b0d79f3586f.tar.bz2
Add basic ipv6 support to Jim
Use -ipv6 to signify that ipv6 should be used Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'examples/udp.client')
-rw-r--r--examples/udp.client18
1 files changed, 17 insertions, 1 deletions
diff --git a/examples/udp.client b/examples/udp.client
index 32dbc02..da74e77 100644
--- a/examples/udp.client
+++ b/examples/udp.client
@@ -2,10 +2,26 @@
set s [socket dgram]
-foreach i [range 1 20] {
+foreach i [range 1 5] {
# Specify the address and port with sendto
$s sendto "$i + $i + 10" 127.0.0.1:20000
# Receive the response - max length of 100
puts [$s recvfrom 100]
}
+
+$s close
+
+# Now sending via a connected udp socket
+
+set s [socket dgram 127.0.0.1:20000]
+
+foreach i [range 5 10] {
+ # Socket is connected, so can just use puts here
+ # But remember to flush to ensure that each message is separate
+ $s puts -nonewline "$i * $i"
+ $s flush
+
+ # Receive the response - max length of 100
+ puts [$s recvfrom 100]
+}