1
2
3
4
5
6
7
8
9
10
11
    a = @net.read
    if a[0] == 255 then
      if a.length > 3 then
        @errno = a[1]+a[2]*256
        @error = a[3 .. -1]
      else
        @errno = Error::CR_UNKNOWN_ERROR
        @error = Error::err @errno
      end
      raise Error::new(@errno, @error)
    end