zoukankan      html  css  js  c++  java
  • 简单的java socket 服务器端

    引用: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. }  
     
  • 相关阅读:
    博客内容分类查重分析平台——大致任务划分(根据进度更改)
    大数据学习——MapReduce配置及java代码实现wordcount算法
    大数据学习——java代码实现对HDFS文件的read、append、write操作
    大数据学习——CentOS6.5在虚拟机下搭建HDFS
    大数据学习——CentOS6.5在虚拟机下实现ssh免秘钥登录
    大数据学习——CentOS6.5在虚拟机下安装mysql
    大数据学习——CentOS6.5在虚拟机下配置jdk
    大数据学习——CentOS6.5在虚拟机下安装配置ip网络
    MVC架构之二
    MVC架构
  • 原文地址:https://www.cnblogs.com/sode/p/2831406.html
Copyright © 2011-2022 走看看