Java实现的基于socket通信的实例代码

 更新时间:2013年03月22日 09:36:09   作者:  
Java实现的基于socket通信的实例代码,需要的朋友可以参考一下

服务器端代码:

复制代码 代码如下:

import java.io.BufferedReader;
 import java.io.InputStreamReader;
 import java.net.ServerSocket;
 import java.net.Socket;

 public class Server {
     public static void main(String[] args) {
         ServerSocket server;
         try{
             server = new ServerSocket(1111);
             Socket socket = server.accept();

             BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8"));
             System.out.println(br.readLine());
             br.close();
             socket.close();
             server.close();
         }catch (Exception e) {
             System.out.println(e);
         }
     }
 }

客户端代码:

复制代码 代码如下:

import java.io.BufferedReader;
 import java.io.InputStreamReader;
 import java.io.PrintStream;
 import java.net.Socket;

 public class Client {
     public static void main(String[] args) {
         Socket socket;
         PrintStream ps;
         try {
             socket = new Socket("127.0.0.1",1111);
             System.out.println("connect successfully...");
             System.out.println("Please input some WORDS to server:");
             BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
             String content = null;
             try {
                 content = br.readLine();
             } catch (Exception e) {

             }
             ps = new PrintStream(socket.getOutputStream(),true,"UTF-8");
             ps.print(content);

             socket.close();
         } catch (Exception e) {
             System.out.println(e);
         }
     }
 }

相关文章

  • 详解Java并发之Condition

    详解Java并发之Condition

    这篇文章主要介绍了Java并发编程之Condition,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • 聊聊@value注解和@ConfigurationProperties注解的使用

    聊聊@value注解和@ConfigurationProperties注解的使用

    这篇文章主要介绍了@value注解和@ConfigurationProperties注解的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 教你创建springcloud微服务的基础子服务的超详细过程

    教你创建springcloud微服务的基础子服务的超详细过程

    这篇文章主要介绍了创建springcloud微服务的基础子服务,主要是创建两个springboot服务,在教程中增加springcloud相关组件,本文分步骤给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Spring Security拦截器引起Java CORS跨域失败的问题及解决

    Spring Security拦截器引起Java CORS跨域失败的问题及解决

    这篇文章主要介绍了Spring Security拦截器引起Java CORS跨域失败的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • SpringMVC中重定向model值的获取方式

    SpringMVC中重定向model值的获取方式

    这篇文章主要介绍了SpringMVC中重定向model值的获取方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Springboot项目如何使用apollo配置中心

    Springboot项目如何使用apollo配置中心

    这篇文章主要介绍了Springboot项目如何使用apollo配置中心,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Java两种方法计算出阶乘尾部连续0的个数

    Java两种方法计算出阶乘尾部连续0的个数

    这篇文章主要介绍了Java两种方法计算出阶乘尾部连续0的个数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

    springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

    这篇文章主要介绍了springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2025-04-04
  • Java请求调用参数格式为form-data类型的接口代码示例

    Java请求调用参数格式为form-data类型的接口代码示例

    这篇文章主要给大家介绍了关于Java请求调用参数格式为form-data类型的接口的相关资料,文中给出了详细的代码示例,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • java selenium Selenium IDE介绍及用法

    java selenium Selenium IDE介绍及用法

    本文主要介绍java selenium Selenium IDE,这里整理了相关资料和介绍如何安装 Selenium IDE和使用方法,有需要的小伙伴可以参考下
    2016-08-08

最新评论