单项选择题
对于以下程序代码:
ServerSocket serverSocket=new ServerSocket(8000);
(true);
哪个说法是正确的()
A.以上代码运行时出错
B.以上代码编译时出错
C.以上代码尽管编译和运行不会出错,但对SO_REUSEADDR选项的设置无效
D.以上说法都不正确
点击查看答案
相关考题
-
多项选择题
关于ServerSocket构造方法的backlog参数,以下哪些说法是正确的()
A.backlog参数用来显式设置操作系统中的连接请求队列的长度。
B.如果没有设置backlog参数,那么连接请求队列的长度由操作系统决定。
C.当服务器端的连接请求队列已满,客户端就无法建立与服务器的连接。
D.如果backlog参数的值大于操作系统限定的队列的最大长度,那么backlog参数被忽略。
E.连接请求队列直接由ServerSocket创建并管理。
F.ServerSocket的accept()方法从连接请求队列中取出连接请求。 -
单项选择题
客户程序希望底层网络的IP层提供高可靠性和最小延迟传输服务,客户程序中应该如何提出这一请求()
A.调用Socket的setPerformancePreferences()方法。
B.设置Socket的SO_SERVICE选项。
C.调用Socket的setTrafficClass()方法。
D.客户程序无法提出这种请求,必须直接配置底层网络。 -
单项选择题
以下哪个选项设定Socket的接收数据时的等待超时时间()
A.SO_LINGER
B.SO_RCVBUF
C.SO_KEEPALIVE
D.SO_TIMEOUT
