Micropython でSSL-Socketsを試してみたところ、setblocking()
関数がまだ実装されていないため、接続を非ブロックに設定できないことがわかりました。
>>> import ussl
>>> import usocket
>>> s = usocket.socket()
>>> adr = usocket.getaddrinfo('myserverwithssl.com', 443)[0][-1]
>>> s.connect(adr)
>>> s_ssl = ussl.wrap_socket(adr)
>>> s_ssl.setblocking(False)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NotImplementedError:
実装が待ち遠しいです。ただし、Micropython でノンブロッキング SSL ソケットを実現する別の方法はありますか?