Feature #8126
open
OpenSSL::SSL::SSLSocket does not define #recv and #send messages
Added by postmodern (Hal Brodigan) over 11 years ago.
Updated over 5 years ago.
Description
OpenSSL::SSL::SSLSocket does not define #recv/#send methods and is not compatible with TCPSocket.
Related issues
1 (1 open — 0 closed)
Here is a list of methods which are defined by TCPSocket, but not SSLSocket:
- recvfrom
- shutdown
- getsockname
- getpeername
- local_address
- remote_address
- recv
- recv_nonblock
- do_not_reverse_lookup
- sendmsg
- sendmsg_nonblock
- recvmsg
- recvmsg_nonblock
- connect_address
Do you have a use-case for these methods? Or do you just want them added for consistency?
I agree that it would be better design if SSLSocket responded to the same interface that TCPSocket responds to. However, that's quite a bunch of methods, it would take quite a while to implement them all... Are there any methods in particular that you are missing the most from that list?
- Assignee changed from MartinBosslet (Martin Bosslet) to 7150
- Has duplicate Feature #12077: Consolidate SSLSocket interface with TCPSocket added
- Status changed from Open to Assigned
- Assignee changed from 7150 to rhenium (Kazuki Yamaguchi)
- Tracker changed from Bug to Feature
- ruby -v deleted (
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux])
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0Like0Like0Like0