收藏 分享(赏)

Java网络编程实验报告.doc

上传人:精品资料 文档编号:10478039 上传时间:2019-11-21 格式:DOC 页数:6 大小:73.48KB
下载 相关 举报
Java网络编程实验报告.doc_第1页
第1页 / 共6页
Java网络编程实验报告.doc_第2页
第2页 / 共6页
Java网络编程实验报告.doc_第3页
第3页 / 共6页
Java网络编程实验报告.doc_第4页
第4页 / 共6页
Java网络编程实验报告.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、惠州学院计算机科学系网络工程专业Software Engineering Laboratory, Dept. of Computer Science and Technology, Huihzou UniversityTELimport .*;import java.util.*;public class Server public static void main(String args)ServerSocket server=null;ServerThread thread;Socket you=null;while(true)tryserver=new ServerSocket(2010

2、);catch(IOException el)System.out.println(“正在监听“);trySystem.out.println(“等待客户呼叫 “);you=server.accept();System.out.println(“客户的地址: “+you.getInetAddress();catch(IOException e)System.out.println(“正在等待客户 “);if(you!=null)new ServerThread(you).start();惠州学院计算机科学系网络工程专业Software Engineering Laboratory, Dept.

3、 of Computer Science and Technology, Huihzou UniversityTELDataOutputStream out=null;DataInputStream in=null;String s=null;ServerThread(Socket t)socket=t;tryout=new DataOutputStream(socket.getOutputStream();in=new DataInputStream(socket.getInputStream();catch(IOException e)public void run()while(true

4、)trydouble a=in.readDouble();double b=in.readDouble();double c=in.readDouble();if(a+b=c|a+c=b|b+c=a)double area=-1;out.writeDouble(area);elsedouble p=(a+b+c)/2;double A=(p*(p-a)*(p-b)*(p-c);double area=Math.sqrt(A);out.writeDouble(area);catch(IOException e)System.out.println(“客户离开“);return;private d

5、ouble sqrt(double q) return 0;惠州学院计算机科学系网络工程专业Software Engineering Laboratory, Dept. of Computer Science and Technology, Huihzou UniversityTELpublic class Read implements Runnable DataInputStream in;public void setDataInputStream(DataInputStream in)this.in=in;public void run()double result=0;while(t

6、rue)tryresult=in.readDouble();if(result0)System.out.println(“你输入的三条边长不能组成三角形“);System.out.println(“重新输入三角形的三条边长(放弃请输入N):“);elseSystem.out.println(“三角形的面积为:“+result);System.out.println(“输入三角形的三条 边长(放弃请输入N):“);catch(IOException e)System.out.println(“与服务器已断开“+e);break;import java.io.*;import .*;import

7、java.util.*;public class client public static void main(String args)Scanner scanner=new Scanner(System.in);Socket mysocket=null;DataInputStream in=null;DataOutputStream out=null;Thread readData;惠州学院计算机科学系网络工程专业Software Engineering Laboratory, Dept. of Computer Science and Technology, Huihzou Univers

8、ityTELtrymysocket=new Socket();read=new Read();readData = new Thread(read);System.out.print(“请输入服务器的IP地址 :“);String IP=scanner.nextLine();System.out.print(“请输入端口号:“);int port=scanner.nextInt();if(mysocket.isConnected()elseInetAddress address=InetAddress.getByName(IP);InetSocketAddress socketAddress=

9、new InetSocketAddress(address,port);mysocket.connect(socketAddress);in=new DataInputStream(mysocket.getInputStream();out=new DataOutputStream(mysocket.getOutputStream();read.setDataInputStream(in);readData.start();catch(Exception e)System.out.print(“服务器已经断开“+e);System.out.println(“请输入三角形的三条边长 (放弃请输入

10、N):“);while(scanner.hasNext()double a=0;double b=0;double c=0;trya=scanner.nextDouble();b=scanner.nextDouble();c=scanner.nextDouble();catch(InputMismatchException exp)System.exit(0);tryout.writeDouble(a);out.writeDouble(b);out.writeDouble(c);惠州学院计算机科学系网络工程专业Software Engineering Laboratory, Dept. of Computer Science and Technology, Huihzou UniversityTEL& FAX:0752-2527101, Website:http:/惠州市惠城区演达大道 46 号 邮编:516007 6catch(Exception e)运行结果:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报