zoukankan      html  css  js  c++  java
  • Java网络编程(TCP服务端)

     /*
     * TCP服务端:
     * 1.创建服务端socket服务,并监听一个端口
     * 2.服务端为了给客户端提供服务,获取客户端的内容,可以通过accept方法获取连接过来的客户端对象
     * 3.可以通过获取到的socket对象中的socket流和具体的客户端进行通讯
     * 4.如果通讯结束,关闭资源,注意:先关闭客户端,再关闭服务端
     */

    具体代码实现:

     1 package WebProgramingDemo;
     2 
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 import java.io.OutputStream;
     6 import java.net.ServerSocket;
     7 import java.net.Socket;
     8 
     9 public class ServerSocketDemo {
    10 
    11     /**
    12      * @param args
    13      * @throws IOException
    14      */
    15     public static void main(String[] args) throws IOException {
    16 
    17         ServerSocket ss = new ServerSocket(10002);
    18         Socket s = ss.accept();
    19         String ip = s.getInetAddress().getHostAddress();
    20         System.out.println(ip + "....connected....");
    21         InputStream in = s.getInputStream();
    22         int len = 0;
    23         byte[] buf = new byte[1024];
    24         len = in.read(buf);
    25         System.out.println(new String(buf, 0, len));
    26         OutputStream os=s.getOutputStream();
    27         os.write("收到".getBytes());
    28         os.close();
    29         s.close();
    30         ss.close();
    31     }
    32 
    33 }
  • 相关阅读:
    Redis概述与安装
    CentOS-Linux系统下安装MySQL
    CentOS-Linux系统下安装Tomcat
    CentOS-Linux系统下安装JDK
    占位符
    设计模式之装饰者模式
    Servlet3.0
    注解入门
    PHP如何实现99乘法表?
    2017年PHP程序员未来路在何方?(转载)
  • 原文地址:https://www.cnblogs.com/ysw-go/p/5323290.html
Copyright © 2011-2022 走看看