summaryrefslogtreecommitdiffstatshomepage
path: root/examples/network
Commit message (Collapse)AuthorAge
* examples/http_client: Use read() instead of readall().Paul Sokolovsky2016-11-14
|
* examples/http_server_simplistic: Add "not suitable for real use" note.Paul Sokolovsky2016-10-26
|
* examples/network/http_client*: Use \r\n line-endings in request.Paul Sokolovsky2016-10-09
|
* examples/network: Split recv- and read-based HTTP servers.Paul Sokolovsky2016-08-06
| | | | | | | Name recv() based a "simplistic", as it can't work robustly in every environment. All this is to let people concentreate on proper, read()- based one (and to turn recv() based into a "negative showcase", explaining what are the pitfalls of such approach).
* examples/http_client*: Be sure to close socket.Paul Sokolovsky2016-07-23
| | | | Otherwise, on bare-metal/RTOS systems can lead to resource leaks.
* examples/http_server*: Update for buffered-like streams (read line by line).Paul Sokolovsky2016-07-10
| | | | | | | | Since "read-exactly" stream refactor, where stream.read(N) will read exactly N bytes (unless EOF), http_server* examples can't any longer do client_socket.read(4096) and expect to get full request (it will block on HTTP/1.1 client). Instead, read request line by line, as the HTTP protocol requires.
* examples/network/: Use getaddrinfo() result in easy way.Paul Sokolovsky2016-05-03
| | | | Instead of extracting 4th element, extact last. Much easier to remember!
* examples/http_server_ssl.py: HTTPS server example.Paul Sokolovsky2016-04-28
|
* examples/http_client_ssl.py: HTTPS client example.Paul Sokolovsky2016-04-02
|
* examples/http_server.py: Bind to 0.0.0.0, to be accessible from other hosts.Paul Sokolovsky2016-04-02
| | | | | This is helpful when running on deeply embedded targets, but may be "security risk". Caveat emptor.
* examples/http_server.py: Introduce main() function.Paul Sokolovsky2016-04-02
| | | | | Allows to re-run code if it was imported as a module (e.g., on bare-metal ports).
* examples/http_server.py: Refactor/simplify for Python 3.5.Paul Sokolovsky2016-04-02
|
* examples/http_client.py: Introduce main() function.Paul Sokolovsky2016-04-02
| | | | | Allows to re-run code if it was imported as a module (e.g., on bare-metal ports).
* examples/http_client.py: Improve CPython compatibility in stream mode.Paul Sokolovsky2016-04-02
|
* example/http_client.py: Remove unused code.Paul Sokolovsky2016-04-01
|
* examples: http_client.py, http_server.py aren't just unix, move to network/.Paul Sokolovsky2016-04-01