def recv_strings list, flag = 0
      array = []
      rc = recvmsgs array, flag

      if Util.resultcode_ok?(rc)
        array.each do |message|
          list << message.copy_out_string
          message.close
        end
      end

      rc
    end
def recv_strings list, flag = 0
      array = []
      rc = recvmsgs array, flag

      if Util.resultcode_ok?(rc)
        array.each do |message|
          list << message.copy_out_string
          message.close
        end
      end

      rc
    end
Receive a multipart message as a list of strings.

 @param [Array] list
 @param flag
   One of @0 (default)@ and @XS::NonBlocking@. Any other flag will be
   removed.

 @return 0 if successful
 @return -1 if unsuccessful