zoukankan      html  css  js  c++  java
  • 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 } 

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

    学习就是小进步吧..

  • 相关阅读:
    DHCP服务的配置(linux)
    LVM逻辑卷
    python的元素列表
    DOS和DDOS你知道多少?
    DOS与DDOS攻击的原理与防范之法
    常见HTTP状态代码,http报错代码翻译
    TCP和UDP优缺点
    DLL何时需共享内存管理器
    Delphi 指针大全
    Delphi编写DLL(以及静态和动态方式调用)
  • 原文地址:https://www.cnblogs.com/huzi007/p/5486710.html
Copyright © 2011-2022 走看看