Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | examples/network: Add example of HTTPS client using non-blocking socket. | Damien George | 2024-05-13 |
| | | | | | | | Non-blocking SSL streams can be difficult to get right, so provide a working example, of a HTTPS client. Signed-off-by: Damien George <damien@micropython.org> | ||
* | examples/network: Rename SSL examples to start with https. | Damien George | 2024-05-13 |
| | | | | | | | It's better for discoverability to have these examples named `https_xxx.py` rather than `http_xxx_ssl.py`. Signed-off-by: Damien George <damien@micropython.org> | ||
* | all: Replace all uses of umodule in Python code. | Jim Mussared | 2023-06-08 |
| | | | | | | | | Applies to drivers/examples/extmod/port-modules/tools. This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com> | ||
* | all: Fix cases of Python variable assigned but never used. | Christian Clauss | 2023-05-02 |
| | | | | This fixes ruff rule F841. | ||
* | all: Reformat C and Python source code with tools/codeformat.py. | Damien George | 2020-02-28 |
| | | | | This is run with uncrustify 0.70.1, and black 19.10b0. | ||
* | examples/network: Add testing key/cert to SSL HTTP server example. | Damien George | 2019-12-18 |
| | | | | | This example will now work on all ports with networking and ssl support, with both axtls and mbedtls. | ||
* | examples/http_client: Use read() instead of readall(). | Paul Sokolovsky | 2016-11-14 |
| | |||
* | examples/http_server_simplistic: Add "not suitable for real use" note. | Paul Sokolovsky | 2016-10-26 |
| | |||
* | examples/network/http_client*: Use \r\n line-endings in request. | Paul Sokolovsky | 2016-10-09 |
| | |||
* | examples/network: Split recv- and read-based HTTP servers. | Paul Sokolovsky | 2016-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 Sokolovsky | 2016-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 Sokolovsky | 2016-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 Sokolovsky | 2016-05-03 |
| | | | | Instead of extracting 4th element, extact last. Much easier to remember! | ||
* | examples/http_server_ssl.py: HTTPS server example. | Paul Sokolovsky | 2016-04-28 |
| | |||
* | examples/http_client_ssl.py: HTTPS client example. | Paul Sokolovsky | 2016-04-02 |
| | |||
* | examples/http_server.py: Bind to 0.0.0.0, to be accessible from other hosts. | Paul Sokolovsky | 2016-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 Sokolovsky | 2016-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 Sokolovsky | 2016-04-02 |
| | |||
* | examples/http_client.py: Introduce main() function. | Paul Sokolovsky | 2016-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 Sokolovsky | 2016-04-02 |
| | |||
* | example/http_client.py: Remove unused code. | Paul Sokolovsky | 2016-04-01 |
| | |||
* | examples: http_client.py, http_server.py aren't just unix, move to network/. | Paul Sokolovsky | 2016-04-01 |