Беглый взгляд на документы, я заметил connectStream
, который позволяет использовать уже открытый поток, а также тот факт, что все функции работают на BSStream s => s
, а не на обычный Handle
. Я предполагаю, что вы могли бы использовать это с пакетом tls
, чтобы написать экземпляр BSStream
для TLSCtx a
(или новый тип), чтобы позволить вам использовать соединение TLS / SSL с * 1011 HaskellNet *.
У меня нет опыта работы с обоими пакетами, но, похоже, это возможно.