try:
import uio as io
import ussl as ssl
except ImportError:
print("SKIP")
raise SystemExit
try:
ss = ssl.wrap_socket(io.BytesIO())
except OSError as er:
print('wrap_socket:', repr(er))
socket = io.BytesIO()
ss = ssl.wrap_socket(socket, server_side=1)
print(repr(ss)[:12])
try:
ss.setblocking(False)
except NotImplementedError:
print('setblocking: NotImplementedError')
ss.setblocking(True)
print(ss.write(b'aaaa'))
print(ss.read(8))
socket.write(b'aaaaaaaaaaaaaaaa')
socket.seek(0)
try:
ss.read(8)
except OSError as er:
print('read:', repr(er))
ss.close()
ss.close()
try:
ss.read(10)
except OSError as er:
print('read:', repr(er))
try:
ss.write(b'aaaa')
except OSError as er:
print('write:', repr(er))