欢迎来到天天文库
浏览记录
ID:62226652
大小:40.50 KB
页数:6页
时间:2020-02-26
《Java网络编程实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java课后作业(班级)指导老师:提交日期:以下为指导教师的评语及评分:评分教师日期课后作业(班级)指导老师:一、实验题目Java网络编程二、实验内容代码:importjava.io.*;importjava.net.*;importjava.util.*;publicclassServer{publicstaticvoidmain(Stringargs[]){ServerSocketserver=null;ServerThreadthread;Socketyou=null;while(true){try{server=newServerSock
2、et(2010);}catch(IOExceptionel){System.out.println("正在监听");}try{System.out.println("等待客户呼叫");you=server.accept();System.out.println("客户的地址:"+you.getInetAddress());}catch(IOExceptione){System.out.println("正在等待客户");}if(you!=null){newServerThread(you).start();}}}}classServerThrea
3、dextendsThread{精选范本,供参考!Socketsocket;DataOutputStreamout=null;DataInputStreamin=null;Strings=null;ServerThread(Sockett){socket=t;try{out=newDataOutputStream(socket.getOutputStream());in=newDataInputStream(socket.getInputStream());}catch(IOExceptione){}}publicvoidrun(){while(t
4、rue){try{doublea=in.readDouble();doubleb=in.readDouble();doublec=in.readDouble();if(a+b<=c
5、
6、a+c<=b
7、
8、b+c<=a){doublearea=-1;out.writeDouble(area);}else{doublep=(a+b+c)/2;doubleA=(p*(p-a)*(p-b)*(p-c));doublearea=Math.sqrt(A);out.writeDouble(area);}}catch(IOExceptione){System.out
9、.println("客户离开");return;}}}privatedoublesqrt(doubleq){return0;}}importjava.io.*;publicclassReadimplementsRunnable{DataInputStreamin;publicvoidsetDataInputStream(DataInputStreamin){this.in=in;精选范本,供参考!}publicvoidrun(){doubleresult=0;while(true){try{result=in.readDouble();if(re
10、sult<0){System.out.println("你输入的三条边长不能组成三角形");System.out.println("重新输入三角形的三条边长(放弃请输入N):");}else{System.out.println("三角形的面积为:"+result);System.out.println("输入三角形的三条边长(放弃请输入N):");}}catch(IOExceptione){System.out.println("与服务器已断开"+e);break;}}}}importjava.io.*;importjava.net.*;imp
11、ortjava.util.*;publicclassclient{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(System.in);Socketmysocket=null;DataInputStreamin=null;DataOutputStreamout=null;ThreadreadData;Readread=null;try{mysocket=newSocket();read=newRead();readData=newThread(read);System.ou
12、t.print("请输入服务器的IP地址:");StringIP=scanner.nextLine();System.out.print
此文档下载收益归作者所有