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

开发 后端
Java Socket通讯如何来完成客户端之间的信息交流,下面我们就详细的看看如何才能更好的使用。希望大家有所收获。

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

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

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

【编辑推荐】

  1. Java线程模型如何完善相关的数据处理
  2. Java线程同步锁解决共享数据安全
  3. Java线程检测基本的问题猜想
  4. Java线程拨号器如何进行代码编写
  5. Java线程通信简单调试方法介绍
责任编辑:张浩 来源: 互联网
相关推荐

2010-03-16 15:50:59

Java远程控制

2010-03-18 16:49:43

Java Socket

2010-01-05 14:32:01

JSON 数据

2010-03-18 17:30:46

Java Socket

2010-06-01 14:35:16

SVN仓库导出

2021-06-22 15:06:13

Redis客户端 Redis-clie

2018-01-12 09:20:55

2011-09-05 12:36:10

2010-03-19 09:26:34

Java Socket

2010-03-18 19:39:44

Java Socket

2010-03-17 18:04:55

java Socket

2010-06-01 09:59:00

SVN客户端安装及环境

2010-03-18 17:47:07

Java 多客户端通信

2010-05-31 19:41:17

SVN客户端配置

2022-06-13 07:33:57

socketReact组件

2021-10-26 21:30:11

GitUIRustGit

2016-09-14 21:44:50

JavascriptreactJsjsx

2009-08-01 22:47:58

2014-12-08 14:54:56

hadoop框架线程网络

2019-04-23 16:30:28

HTTPie命令Linux
点赞
收藏

51CTO技术栈公众号