简答题

用Java程序实现流式socket通信,需要使用哪两个类?它们是如何定义的?怎样使用?

正确答案

一个是ServerSocket类,另一个是Socket类。
当使用ServerSocket(intport)创建一个ServerSocket对象时,port参数传递端口号,这个端口就是服务器监听连接请求的端口。接下来服务程序进入无限循环之中。无限循环从调用ServerSocket的accept()方法开始,在调用开始后accept()方法将导致调用线程阻塞直到连接建立。
当客户程序需要与服务器程序通信时,客户程序在客户机创建一个socket对象。如果创建了一个Socket对象,那么它可能通过调用Socket的getInputStream()方法从服务程序获得输入流读传送来的信息,也可能通过调用Socket的getOutputStream()方法获得输出流来发送消息。

答案解析

相似试题
  • 简述流式socket的通信机制,它最大的特点是什么?为什么可以实现无误的通信?

    简答题查看答案

  • 与流式socket相比,数据报通信有何特点?

    简答题查看答案

  • socket是网络提供给应用程序的接口之一,其目的主要是在网络上实现进程通信,它所在的层次是()

    单选题查看答案

  • 在Java中,Socket s=new Socket(____,1212);缺少的参数是()。

    单选题查看答案

  • 在Java中,能实现线程间通信的流是()

    填空题查看答案

  • Java程序中,一个类可以实现多个接口。

    判断题查看答案

  • Java程序实现可移值性,依靠的是()

    填空题查看答案

  • 实现第一个简单的应用程序:打印一行文字。(一行文字为:“您好,Java 程序!”)

    简答题查看答案

  • 为了实现在Java的程序中调用带参数的SQL语句,应该采用()来成。

    单选题查看答案