JavaSocket通信客户端和服务器的代码介绍

Java Socket通信在我们平时的使用中有很多需要注意的地方,首先就是在客户端和服务器段的代码配置。其实很简单,只要保证基本代码的完整性和可使用性。下面我们就来学习下有关Java Socket通信的相关代码。

创新互联公司专注于长阳企业网站建设,响应式网站设计,商城系统网站开发。长阳网站建设公司,为长阳等地区提供建站服务。全流程按需规划网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

 
 
 
  1. ClientTest.java  
  2. 客户端  
  3. @author  
  4. @version1.002008/8/2  
  5. /  
  6. importjava.net.Socket;  
  7. importjava.io.IOException;  
  8. importjava.io.InputStreamReader;  
  9. importjava.io.BufferedReader;  
  10. importjava.io.PrintWriter;  
  11. publicclassClientTest{  
  12. privateSocketsocket;  
  13. BufferedReaderin;  
  14. PrintWriterout;  
  15. publicClientTest(){  
  16. try{  
  17. System.out.println("Trytoconnectto127.0.0.1:10000");  
  18. //向服务器发出连接请求  
  19. socket=newSocket("127.0.0.1",10000);  
  20. System.out.println("TheServerConnected!");  
  21. System.out.println("Pleaseentersomecharacters:");  
  22. //读取用户输入信息  
  23. BufferedReaderline=newBufferedReader(newInputStreamReader(System.in));  
  24. //输出从服务器端获得的信息  
  25. out=newPrintWriter(socket.getOutputStream(),true);  
  26. out.println(line.readLine());  
  27. //读取服务器端信息  
  28. in=newBufferedReader(newInputStreamReader(socket.getInputStream()));  
  29. System.out.println(in.readLine());  
  30. out.close();  
  31. in.close();  
  32. socket.close();  
  33. }catch(IOExceptionex){  
  34. System.out.println(ex.getMessage());  
  35. }  
  36. }  
  37. publicstaticvoidmain(String[]args){  
  38. newClientTest();  
  39. }  
  40. }  
  41. /  
  42. @(#)ServerSocketTest.java  
  43. 服务器端  
  44. @author  
  45. @version1.002008/8/2  
  46. /  
  47. importjava.net.ServerSocket;  
  48. importjava.net.Socket;  
  49. importjava.io.IOException;  
  50. importjava.io.BufferedReader;  
  51. importjava.io.InputStreamReader;  
  52. importjava.io.PrintWriter;  
  53. publicclassServerSocketTest{  
  54. privateServerSocketss;  
  55. privateSocketsocket;  
  56. privateBufferedReaderin;  
  57. privatePrintWriterout;  
  58. publicServerSocketTest(){  
  59. try{  
  60. ss=newServerSocket(10000);//建立服务器,监听...  
  61. System.out.println("Serverislisteningat10000...");  
  62. while(true){  
  63. socket=ss.accept();  
  64. //获取客户端IP地址  
  65. StringremoteIP=socket.getInetAddress().getHostAddress();  
  66. //获取客户端连接端口  
  67. StringremotePort=":"+socket.getLocalPort();  
  68. System.out.println("Aclinetcomein!IP:"+remoteIP+remotePort);  
  69. //读取客户端输入  
  70. in=newBufferedReader(newInputStreamReader(socket.getInputStream()));  
  71. Stringline=in.readLine();  
  72. System.out.println("Clientsendis:"+line);  
  73. //将服务器端信息发往客户端  
  74. out=newPrintWriter(socket.getOutputStream(),true);  
  75. out.println("YourMessageReceived!");  
  76. out.close();  
  77. in.close();  
  78. socket.close();  
  79. }  
  80. }catch(IOExceptionex){  
  81. System.out.println(ex.getCause());  
  82. }  
  83. }  
  84. publicstaticvoidmain(String[]args){  
  85. newServerSocketTest();  
  86. }  
  87. }  

以上就是对Java Socket通信代码的详细介绍,希望大家有所帮助。

分享名称:JavaSocket通信客户端和服务器的代码介绍
本文来源:http://www.shufengxianlan.com/qtweb/news0/44700.html

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

广告

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