Actions
Feature #8126
openOpenSSL::SSL::SSLSocket does not define #recv and #send messages
Description
OpenSSL::SSL::SSLSocket does not define #recv/#send methods and is not compatible with TCPSocket.
Updated by postmodern (Hal Brodigan) over 11 years ago
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
Updated by zzak (zzak _) over 11 years ago
Do you have a use-case for these methods? Or do you just want them added for consistency?
Updated by MartinBosslet (Martin Bosslet) over 11 years ago
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?
Updated by lisukorin (Rafał Lisowski) over 11 years ago
I don't know how @postmodern (Hal Brodigan) but I miss the getpeername the most.
Updated by zzak (zzak _) about 9 years ago
- Assignee changed from MartinBosslet (Martin Bosslet) to 7150
Updated by naruse (Yui NARUSE) over 7 years ago
- Has duplicate Feature #12077: Consolidate SSLSocket interface with TCPSocket added
Updated by hsbt (Hiroshi SHIBATA) about 7 years ago
- Status changed from Open to Assigned
- Assignee changed from 7150 to rhenium (Kazuki Yamaguchi)
Updated by jeremyevans0 (Jeremy Evans) over 5 years ago
- Tracker changed from Bug to Feature
- ruby -v deleted (
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux])
Actions
Like0
Like0Like0Like0Like0Like0Like0Like0Like0