简单的java socket 服务器端

简介: 引用:http://www.cnblogs.com/wuhenke/archive/2011/12/13/2286634.html import java.io.BufferedReader;   import java.

引用:http://www.cnblogs.com/wuhenke/archive/2011/12/13/2286634.html

  1. import java.io.BufferedReader;  
  2. import java.io.IOException;  
  3. import java.io.InputStreamReader;  
  4. import java.io.PrintWriter;  
  5. import java.net.ServerSocket;  
  6. import java.net.Socket;  
  7.   
  8. public class Server   
  9. {  
  10.     private ServerSocket ss;  
  11.     private Socket socket;  
  12.     private BufferedReader in;  
  13.     private PrintWriter out;  
  14.   
  15.     public Server()   
  16.     {  
  17.         try   
  18.         {  
  19.             ss = new ServerSocket(10000);  
  20.               
  21.             System.out.println("The server is waiting your input...");  
  22.               
  23.             while(true)   
  24.             {  
  25.                 socket = ss.accept();  
  26.                   
  27.                 in = new BufferedReader(new InputStreamReader(socket.getInputStream()));  
  28.                 out = new PrintWriter(socket.getOutputStream(), true);  
  29.                 String line = in.readLine();  
  30.                   
  31.                 System.out.println("you input is : " + line);  
  32.                   
  33.                 //out.println("you input is :" + line);  
  34.                   
  35.                 out.close();  
  36.                 in.close();  
  37.                 socket.close();  
  38.                   
  39.                 if(line.equalsIgnoreCase("quit") || line.equalsIgnoreCase("exit"))  
  40.                     break;  
  41.             }  
  42.               
  43.             ss.close();  
  44.               
  45.         } catch (IOException e) {  
  46.             e.printStackTrace();  
  47.         }  
  48.     }  
  49.   
  50.     public static void main(String[] args)   
  51.     {  
  52.         new Server();  
  53.     }  
  54. }  
 
 
客户端 java的
 
  1. import java.io.*;  
  2. import java.net.*;  
  3.   
  4. public class Client   
  5. {  
  6.     Socket socket;  
  7.     BufferedReader in;  
  8.     PrintWriter out;  
  9.   
  10.     public Client()   
  11.     {  
  12.         try   
  13.         {  
  14.             socket = new Socket("127.0.0.1"10000);  
  15.               
  16.             in = new BufferedReader(new InputStreamReader(socket.getInputStream()));  
  17.             out = new PrintWriter(socket.getOutputStream(), true);  
  18.             BufferedReader line = new BufferedReader(new InputStreamReader(System.in));  
  19.   
  20.             out.println(line.readLine());  
  21.               
  22.             line.close();  
  23.             out.close();  
  24.             in.close();  
  25.               
  26.             socket.close();  
  27.               
  28.         } catch (IOException e) {  
  29.         }  
  30.     }  
  31.   
  32.     public static void main(String[] args)   
  33.     {  
  34.         new Client();  
  35.     }  
  36. }  
 
相关文章
|
1月前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
1天前
|
网络协议 Dubbo Java
【网络编程】理解客户端和服务器并使用Java提供的api实现回显服务器
【网络编程】理解客户端和服务器并使用Java提供的api实现回显服务器
8 0
|
2天前
|
关系型数据库 MySQL Java
通过使用阿里云服务器,搭建Java程序的运行环境
通过使用阿里云服务器,搭建Java程序的运行环境
|
3天前
|
网络协议 Ubuntu Java
如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
15 0
|
8天前
|
网络协议 Java
Java中如何使用Socket类检测端口是否存在
Java中如何使用Socket类检测端口是否存在
24 4
|
8天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
43 0
|
12天前
|
弹性计算 运维 Java
Serverless 应用引擎产品使用之在Serverless 应用引擎中,将 Java 应用从 ECS 迁移到 SAE如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
40 2
|
17天前
|
Java 应用服务中间件 PHP
企业Java应用服务器之JBoss7.1与Apahce整合
企业Java应用服务器之JBoss7.1与Apahce整合
|
21天前
|
网络协议 Java Windows
打造个人的Minecraft服务器:Java+cpolar实现我的世界联机游戏
打造个人的Minecraft服务器:Java+cpolar实现我的世界联机游戏
108 0
|
28天前
|
安全 Java 应用服务中间件
轻量级奇迹:Java 18迎来迷你Web服务器的时代
轻量级奇迹:Java 18迎来迷你Web服务器的时代
20 0
轻量级奇迹:Java 18迎来迷你Web服务器的时代