北京邮电大学研究生java技术期末复习题整理.doc

北京邮电大学研究生java技术期末复习题整理.doc

ID:48570249

大小:38.63 KB

页数:17页

时间:2020-02-26

北京邮电大学研究生java技术期末复习题整理.doc_第1页
北京邮电大学研究生java技术期末复习题整理.doc_第2页
北京邮电大学研究生java技术期末复习题整理.doc_第3页
北京邮电大学研究生java技术期末复习题整理.doc_第4页
北京邮电大学研究生java技术期末复习题整理.doc_第5页
资源描述:

《北京邮电大学研究生java技术期末复习题整理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.1.判断闰年importjava.util.Scanner;publicclassDemoTest{        /**         *@paramargs此处代码无实际意义,可删除         */        publicstaticvoidmain(String[]args){                Scannerscan=newScanner(System.in);//创建输入流扫描器;                System.out.println("请输入一个年份:");//

2、向控制台输出一个提示信息                longyear;                try{                        year=scan.nextLong();                        if(year%4==0&&year%100!=0

3、

4、year%400==0){//是闰年                                System.out.print(year+"是闰年!");                        }e

5、lse{                                System.out.print(year+"不是闰年!");                        }                }catch(Exceptione){                        System.out.println("你输入的不是有效的年份");                }        }}2.Socket编程      对于JavaSocket编程而言,有两个概念,一个是Serve

6、rSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端各一个。      对于Socket之间的通信其实很简单,服务端往Socket的输出流里面写东西,客户端就可以通过Socket的输入流读取对应的内容。Socket与Socket之间是

7、双向连通的,所以客户端也可以往对应的Socket输出流里面写东西,然后服务端对应的Socket的输入流就可以读出对应的内容。下面来看一些服务端与客户端通信的例子:  1、客户端写服务端读      服务端代码 Java代码 public class Server {        public static void main(String args[]) throws IOException {        //为了简单起见,所有的异常信息都往外抛        int port = 8899;       

8、 //定义一个ServerSocket监听在端口8899上        ServerSocket server = new ServerSocket(port);        //server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的        Socket socket = server.accept();        //跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息了。        Reader read

9、er = new InputStreamReader(socket.getInputStream());        char chars[] = new char[64];        int len;        StringBuilder sb = new StringBuilder();        while ((len=reader.read(chars)) != -1) {           sb.append(new String(chars, 0, len));        }   

10、     System.out.println("from client: " + sb);  word范文.      reader.close();        socket.close();        server.close();     }       }       服务端从Socket的InputStream中读取数据的操作也是阻塞式的,如果从输入流中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。