今天就跟大家聊聊有关怎样进行Java Socket通信客户端和服务器的代码介绍,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
为德化等地区用户提供了全套网页设计制作服务,及德化网站建设行业解决方案。主营业务为成都网站设计、成都做网站、外贸网站建设、德化网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
Java Socket通信在我们平时的使用中有很多需要注意的地方,首先就是在客户端和服务器段的代码配置。其实很简单,只要保证基本代码的完整性和可使用性。下面我们就来学习下有关Java Socket通信的相关代码。
ClientTest.java 客户端 @author @version1.002008/8/2 / importjava.net.Socket; importjava.io.IOException; importjava.io.InputStreamReader; importjava.io.BufferedReader; importjava.io.PrintWriter; publicclassClientTest{ privateSocketsocket; BufferedReaderin; PrintWriterout; publicClientTest(){ try{ System.out.println("Trytoconnectto127.0.0.1:10000"); //向服务器发出连接请求 socket=newSocket("127.0.0.1",10000); System.out.println("TheServerConnected!"); System.out.println("Pleaseentersomecharacters:"); //读取用户输入信息 BufferedReaderline=newBufferedReader(newInputStreamReader(System.in)); //输出从服务器端获得的信息 out=newPrintWriter(socket.getOutputStream(),true); out.println(line.readLine()); //读取服务器端信息 in=newBufferedReader(newInputStreamReader(socket.getInputStream())); System.out.println(in.readLine()); out.close(); in.close(); socket.close(); }catch(IOExceptionex){ System.out.println(ex.getMessage()); } } publicstaticvoidmain(String[]args){ newClientTest(); } } / @(#)ServerSocketTest.java 服务器端 @author @version1.002008/8/2 / importjava.net.ServerSocket; importjava.net.Socket; importjava.io.IOException; importjava.io.BufferedReader; importjava.io.InputStreamReader; importjava.io.PrintWriter; publicclassServerSocketTest{ privateServerSocketss; privateSocketsocket; privateBufferedReaderin; privatePrintWriterout; publicServerSocketTest(){ try{ ss=newServerSocket(10000);//建立服务器,监听... System.out.println("Serverislisteningat10000..."); while(true){ socket=ss.accept(); //获取客户端IP地址 StringremoteIP=socket.getInetAddress().getHostAddress(); //获取客户端连接端口 StringremotePort=":"+socket.getLocalPort(); System.out.println("Aclinetcomein!IP:"+remoteIP+remotePort); //读取客户端输入 in=newBufferedReader(newInputStreamReader(socket.getInputStream())); Stringline=in.readLine(); System.out.println("Clientsendis:"+line); //将服务器端信息发往客户端 out=newPrintWriter(socket.getOutputStream(),true); out.println("YourMessageReceived!"); out.close(); in.close(); socket.close(); } }catch(IOExceptionex){ System.out.println(ex.getCause()); } } publicstaticvoidmain(String[]args){ newServerSocketTest(); } }
看完上述内容,你们对怎样进行Java Socket通信客户端和服务器的代码介绍有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。