题目内容

一个socket包括两个流:一个输入流和一个输出流,其中获取输入流的方法是____。

查看答案
更多问题

通过TCP进行数据通信编程,在服务器端,首先要创建类____的实例对象,然后通过该对象的成员方法____监听来自客户端的连接。当有客户端与该服务器端建立起连接,将获得类____的实例对象。然后通过这个实例对象的输入流(InputStream)和输出流(OutputStream) ,客户端获得数据或向客户端发送数据。最后,当数据处理完毕,要关闭输入流和输出流等。

下面是服务端接受数据的代码,在【1】~【4】处填写适当代码,使程序完整。class TCPServer{private int port=8000;//绑定端口public void listen(){try{ServerSocket serverSocket = ____【1】;System.out.println("监听中......");Socket client=____【2】;//等待连接的到来//创建读客户端发送的数据流对象BufferedReader br = new BufferedReader(new InputStreamReader(____【3】));//创建向客户端发送的数据流对象System.out.println("会话结束");br.close();____【4】;//关闭套接字}catch(IOException e){System.out.print("通信错误!");}}}

{下面是客户端发送数据的代码,在【1】~【3】处填写适当代码,使程序完整。class TCPClient{private int port=8000;//端口号public void connect(){try{Socket client = ____【1】(InetAddress.getLocalHost(),port);//创建向客户端发送的数据流对象PrintWriter pw = new PrintWriter(____【2】);pw.println(clientMessage);//向服务器发送信息pw.flush();System.out.println("会话结束");____【3】; //关闭输出流对象client.close();}catch(IOException e){System.out.print("通信错误!");}}}}

TCP/IP系统中的端口号的范围是0到65535,表示的长度是( )。

A. 一个字节
B. 两个字节
C. 三个字节
D. 四个字节

答案查题题库