# File ruby/bstream.rb, line 742
        def set_socket(socket)
          @socket_lock.synchronize do
                raise IOError.new("Wrong socket state: #{@socket_state.to_s}") if @socket_state != :socket_not_connected
                @socket = socket
                @socket_state = :socket_opened
                dputs ":ready for I/O stream."
          end
        end