summaryrefslogtreecommitdiffstatshomepage
path: root/examples/unix/sock-client.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-01-19 11:50:14 +0000
committerDamien George <damien.p.george@gmail.com>2014-01-19 11:50:14 +0000
commit49f6a99c65943c6b040e7237f7b86cbe184826c0 (patch)
treeb544c90cde456ba16e2e59bcfa3fd5207b7beddb /examples/unix/sock-client.py
parentcbd2f7482c8bf457cc17da763859dbba6e03e2a2 (diff)
parent50a2d6ff5902a92b4380da934d5a59b1085e9ece (diff)
downloadmicropython-49f6a99c65943c6b040e7237f7b86cbe184826c0.tar.gz
micropython-49f6a99c65943c6b040e7237f7b86cbe184826c0.zip
Merge branch 'master' of github.com:micropython/micropython
Diffstat (limited to 'examples/unix/sock-client.py')
-rw-r--r--examples/unix/sock-client.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/examples/unix/sock-client.py b/examples/unix/sock-client.py
new file mode 100644
index 0000000000..d5d5021475
--- /dev/null
+++ b/examples/unix/sock-client.py
@@ -0,0 +1,22 @@
+mod = rawsocket
+s = mod.socket()
+
+if 1:
+ ai = mod.getaddrinfo("google.com", 80)
+ print("Address infos:", ai)
+ addr = ai[0][4]
+else:
+ # Deprecated way to construct connection address
+ addr = mod.sockaddr_in()
+ addr.sin_family = 2
+ #addr.sin_addr = (0x0100 << 16) + 0x007f
+ #addr.sin_addr = (0x7f00 << 16) + 0x0001
+ #addr.sin_addr = mod.inet_aton("127.0.0.1")
+ addr.sin_addr = mod.gethostbyname("google.com")
+ addr.sin_port = mod.htons(80)
+
+print("Connect address:", addr)
+s.connect(addr)
+
+s.write("GET / HTTP/1.0\n\n")
+print(s.readall())