JavaSocket通讯如何进行客户端的信息通信

Java Socket通讯在实际的使用中有很多关键代码需要我们学习,那么首先我们就来看看在客户端之间如何进行邮件的传递。下面的代码就是对Java Socket通讯相关内容的介绍,希望大家有所收获。

创新互联公司主要从事成都做网站、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务岱岳,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

 
 
 
  1. import java.net.*;   
  2. import java.io.*;   
  3. public class Jserver2{   
  4. private BufferedReader reader; //负责输入   
  5. private ServerSocket server;   //服务器套接字   
  6. private Socket socket;      //套接字   
  7. public Server2(){}  //缺省构造函数   
  8. void startServer()  //启动服务器   
  9. {   
  10. try   
  11. {   
  12. server=new ServerSocket(719);    //创建服务器套接字   
  13. System.out.println("服务器套接字建立完毕");   
  14. while(true)   
  15. {   
  16. System.out.println("等待客户端GG");   
  17. socket=server.accept(); //若客户端GG提出连接请求,与socket连接   
  18. System.out.println("完成与客户端的连接");   
  19. reader=new BufferedReader(new InputStreamReader(socket.
    getInputStream(),"UTF-8")); //获取socket输入流,“utf-8”
    这个编码设置是为了更好显示中文   
  20. getMessage();//读取来自客户端的数据,并输出至画面上   
  21. }   
  22. }catch(Exception e)   
  23. {   
  24. System.out.println(e);   
  25. }finally{   
  26. try   
  27. {   
  28. if(server!=null) server.close();//关闭服务器套接字。   
  29. }catch(IOException ie){}   
  30. }   
  31. }   
  32. void getMessage()  //读取来自套接字的信息   
  33. {   
  34. try   
  35. {   
  36. while(true)    //循环   
  37. {   
  38. System.out.println("客户端GG说:"+reader.readLine());   
  39. }   
  40. }catch(Exception e){}   
  41. finally{   
  42. System.out.println("客户端中断连接");   
  43. try   
  44. {   
  45. if(reader!=null) reader.close(); //关闭套接字的输入流   
  46. if(socket!=null) socket.close();  //关闭套接字   
  47. reader=null;   
  48. socket=null;   
  49. }catch(Exception e){}   
  50. }   
  51. }   
  52. public static void main(String[] args)   
  53. {   
  54. Server2 server=new Server2();   
  55. server.startServer();   
  56. }   
  57. }  

以上就是对Java Socket通讯的详细介绍。

名称栏目:JavaSocket通讯如何进行客户端的信息通信
标题链接:http://www.shufengxianlan.com/qtweb/news1/223251.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联