我知道socket有setReceiveBufferSize方法,但爲什麼severSocket有一個方法。你知道如果接受連接,我會得到一個套接字來處理io的東西,所以我只關心套接字實例,我可以設置receiveBuffer。那麼服務器setReceiveBufferSize的工作量是多少?爲什麼java serversocket有setrecievebuffersize方法?
public synchronized void setReceiveBufferSize (int size) throws SocketException {
if (!(size > 0)) {
throw new IllegalArgumentException("negative receive size");
}
if (isClosed())
throw new SocketException("Socket is closed");
getImpl().setOption(SocketOptions.SO_RCVBUF, new Integer(size));
}
該方法完全符合API文檔中的規定。你爲什麼不在那裏檢查? – jarnbjo 2013-04-23 10:03:25