最赞回答 / SoyaDokio
题主,我有两个疑问。你说Server类负责启动线程类,那是死循环启动,还是加什么判断条件?不循环相当于单线程,无条件死循环的话试问你给JVM设定-Xmx 10240mb的话会不会能撑住24小时才报错java.lang.OutOfMemoryError?两个ServerSocket监听同一端口的话,后监听的会报错端口占用。那死循环中启动的第二个线程会不会为抢第一个线程所占的端口而报错?这两个问题想明白了你就知道这种假设是否可取了。
2016-02-23
已采纳回答 / LynnShaw
未指定端口号时,getport()返回-1如果要返回默认端口号,使用public int getDefaultPort()Gets the default port number of the protocol associated with this URL. If the URL scheme or the URLStreamHandler for the URL do not define a default port number, then -1 is returned
2016-02-17
已采纳回答 / current_bp
首先不知道你是什么意思,如果byte类型,其最大值是127,超过最大值,就是越界,有可能变成负数,short类型的最大值是2^15-1,这个应该不会出错,不知道是不是你的类型错误。。。错将string类型赋值给short了。。。
2016-02-15