• java ServerSocket服务端编程


     1 public class Test {
     2 
     3     public static void main(String[] args) throws Exception{
     4         
     5         //1. 构造ServerSocket实例,指定服务端口。  
     6         ServerSocket servSock = new ServerSocket(); 
     7         servSock.bind(new InetSocketAddress("192.168.1.35", 8400));
     8         System.out.println("socket服务端:"+servSock.getInetAddress()+":"+servSock.getLocalPort()+""); 
     9           
    10         while(true){
    11             // 2.调用accept方法,建立和客户端的连接  
    12             Socket client = servSock.accept(); 
    13             SocketAddress clientAddress =client.getRemoteSocketAddress();  
    14             System.out.println("socket链接客户端:" + clientAddress);  
    15            new Thread(new SSocket(client)).start();   
    16         }    
    17     }
    18     
    19 }
    20 
    21 //服务器进程  
    22 class SSocket implements Runnable {  
    23 
    24     Socket client;  
    25 
    26     public SSocket(Socket client) {  
    27         this.client = client;  
    28     }  
    29 
    30     public void run() {  
    31         try {  
    32             StringBuffer text=new StringBuffer();
    33                BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));
    34                PrintStream  ps = new PrintStream(client.getOutputStream());
    35                String msg;
    36                //如果输入流不为空,将接受到的信息打印到相应的文本框中并反馈回收到的信息
    37                if ((msg = br.readLine()) != null) {
    38                    text.append("服务器端收到:" + msg + "
    ");
    39                    ps.println(msg);
    40                }
    41                System.out.println(msg);
    42                ps.close();
    43                br.close();
    44         } catch (IOException e) {  
    45             e.printStackTrace();  
    46         }  
    47     }  
    48 } 

    此代码是接收来自客户端请求结果集的编程....

    学习就是小进步吧..

  • 相关阅读:
    TSP-UK49687
    维度建模的基本原则
    差分约束系统
    随机过程初步
    随机过程——维纳过程
    Xilinx FPGA复位信号设计
    10 Row Abacus
    Python
    FX2LP与FPGA的简单批量回环
    DFT公式的一个简单示例
  • 原文地址:https://www.cnblogs.com/huzi007/p/5486710.html
Copyright © 2020-2023  润新知