我只是在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套接字的方法吗?