java学习之网络编程

java学习之网络编程

ID:41037234

大小:35.00 KB

页数:4页

时间:2019-08-14

java学习之网络编程_第1页
java学习之网络编程_第2页
java学习之网络编程_第3页
java学习之网络编程_第4页
资源描述:

《java学习之网络编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、java学习之网络编程packagecom.Java.suting;importjava.io.IOException;importjava.io.InputStream;importjava.NET.Socket;importjava.util.Scanner;publicclassSocketTest{publicstaticvoidmain(String[]args){try{//新建一个Socket套接字Sockets=newSocket("java.SUN.com",80);try{InputStreaminStream=s.getInputStream();Sca

2、nnerin=newScanner(inStream);while(in.hasNextLine()){Stringline=in.nextLine();System.out.println(line);}}finally{//关闭一个套接字s.close();}}catch(IOExceptione){e.printStackTrace();}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~packagecom.java.suting;importjava.io.*;importjava.net.*;importjava.util.

3、*;/**Thisprogramimplementsasimpleservertoport8189andechoesback*allclientinput.*/publicclassEchoServer{publicstaticvoidmain(String[]args){try{//establishserversocketServerSockets=newServerSocket(8189);//waitforclientconnectionSocketincoming=s.accept();try{//inStream接收客户端的输入,outStream输出数据到客户端

4、InputStreaminStream=incoming.getInputStream();OutputStreamoutStream=incoming.getOutputStream();Scannerin=newScanner(inStream);PrintWriterout=newPrintWriter(outStream,true/*autoflush*/);out.println("HelooEnterBYEtoexit.");//echoclientinputbooleandone=false;while(!done&&in.hasNextLine()){Stri

5、ngline=in.nextLine();out.println("Echo:"+line);if(line.trim().equals("BYE"))done=true;}}finally{incoming.close();}}catch(IOExceptione){e.printStackTrace();}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·packagecom.java.suting;importjava.io.*;importjava.net.*;importjava.util.*;/**Thisprogramimpleme

6、ntsamultithreadserverthatlistenstoport*8189andechoesbackallclientinput*/publicclassThreadEchoServer{publicstaticvoidmain(String[]args){try{inti=1;ServerSockets=newServerSocket(8189);while(true){Socketincoming=s.accept();System.out.println("Spawing"+i);//创建一个线程Runnabler=newThreadedEchoHandle

7、r(incoming,i);Threadt=newThread(r);t.start();i++;}}catch(IOExceptione){e.printStackTrace();}}}/**Thisclasshandlestheclientinputforoneserversocketconnection**/classThreadedEchoHandlerimplementsRunnable{/**Constructor*/publicThreadedEchoHandler(Socketi,int

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

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

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