Well, its kind of a Chimera. SO_RCVBUF would mirror the lower level stuff.  
receiveBufferSize is closer to Java/Scala. soReceiveBufferSize is between  
them. I personally like it.