if (isClosed()) throw new SocketException("socket is closed");
  public void setReceiveBufferSize (int size) throws SocketException  {    if (size <= 0)      throw new IllegalArgumentException("SO_RCVBUF value must be > 0");          getImpl().setOption(SocketOptions.SO_RCVBUF, new Integer(size));  }