Victor created THRIFT-5799:
------------------------------

             Summary: Alternative to TCP stream cloning
                 Key: THRIFT-5799
                 URL: https://issues.apache.org/jira/browse/THRIFT-5799
             Project: Thrift
          Issue Type: Request
          Components: Rust - Library
            Reporter: Victor


Thrift does not work on an ESP32 using esp-rs because the ESP-IDF framework 
does not support cloning TCP streams. It seems that the author of 
[dguerri/rust-thrift-tls|https://github.com/dguerri/rust-thrift-tls/tree/master?tab=readme-ov-file#apache-thrift-tls-with-mutual-authentication]
 had roughly the same issue and had to write their own transport layer because 
of Thrift relying on TCP stream cloning.

I don't know whether this ticket fits as a bug or a request, or what the 
priority should be. But maybe Apache Thrift should provide a fallback mechanism 
/ alternative transport for cases where cloning TCP streams is impossible? For 
example by providing an alternative to {{TTcpChannel}} which uses an 
{{Arc<Mutex<TcpStream>>}} instead.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to