如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第PAGE\*MERGEFORMAT8页/共NUMPAGES\*MERGEFORMAT8页2012-2013学年第二学期课程实验报告课程名称:Java网络编程实验名称:姓名班级学号实验台编号同组同学实验课表现出勤、表现得分25%25实验报告得分50%实验总分操作结果得分25%25实验目的熟悉Socket客户端类实验内容(实验步骤和实验结果的简单描述,方便同学自己以后阅读)步骤编写一个程序查看本机中的哪些端口提供TCP服务[P287,p289]importjava.net.*;importjava.io.*;/***@authorAshley**/publicclassLowPortScanner{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringhost="localhost";if(args.length>0){host=args[0];}for(inti=1;i<1024;i++){try{Sockets=newSocket(host,i);System.out.println("Thereisaseveronport"+i+"of"+host);}catch(UnknownHostExceptionex){System.err.println(ex);break;}catch(IOExceptionex){System.out.println("Thereisnotaseveronport"+i+"of"+host);//这个端口肯定不是服务器}}//for结束}//main结束}//PortScanner结束//javaScanTCPPorthostname90100//javaScanTCPPorthostname//javaScanTCPPort编写一个查看日期时间的客户端程序[p295],并用telnet对比.importjava.net.*;importjava.io.*;/***@authorAshley**/publicclassDaytimeClient{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringhostname;if(args.length>0){hostname=args[0];}else{hostname="time.nist.gov";}try{SockettheSocket=newSocket(hostname,13);InputStreamtimeStream=theSocket.getInputStream();StringBuffertime=newStringBuffer();intc;while((c=timeStream.read())!=-1)time.append((char)c);StringtimeString=time.toString().trim();System.out.println("Itis"+timeString+"at"+hostname);}//try结束catch(UnknownHostExceptionex){System.err.println(ex);}catch(IOExceptionex){System.err.println(ex);}}//main结束}//DaytimeClient结束编写命令行whois客户端,并查看某域名信息.importjava.net.*;importjava.io.*;/***@authorAshley**/publicclassWhoisClient{publicfinalstaticintDEFAULT_PORT=43;publicfinalstaticStringDEFAULT_HOST="whois.internic.net";/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstu