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通信代码的详细介绍,希望大家有所帮助。
分享名称:JavaSocket通信客户端和服务器的代码介绍
本文来源:http://www.shufengxianlan.com/qtweb/news0/44700.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联