socket 服务端~ 走心流~

socket 服务端~ 走心流~

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

public class SocketTest {

    public static void main(String[] args) {
        ServerSocket serverSocket = null;
        Socket clientSocket = null;
        BufferedReader br = null;

        try {
            // 1.创建服务器端套接字 ,
            serverSocket = new ServerSocket(8080);
            // 2.创建客户端套接字,准备接受客服端消息,程序在此等待,当客户端发送请求之后,接收客户端套接字
            clientSocket = serverSocket.accept();
            // 3.接收客户端消息
            br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
            // 4. 读取客户端消息
            String msgFromClient = null;

            while ((msgFromClient = br.readLine()) != null) {
                System.out.println(msgFromClient);
            }

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            // 关闭流
            if (br != null) {
                try {
                    br.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            // 关闭客户端套接字
            if (clientSocket != null) {
                try {
                    clientSocket.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if (serverSocket != null) {
                try {
                    serverSocket.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }

        }

    }

}

访问:
localhost:8080/test/login?username=libbytian&password=*

GET /test/login?username=libbytian&password=*** HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Cookie: JSESSIONID=B6BA96EA6C7C13934C2A25E3228158A7; rememberMe=sP7h5/o+xeeBdJaKm9hYxYIe6nBckd7tP4ZFi9CZr2xWB20LkL/9bjYzJSqL+Bhn/d5GY0Zb/kqO5VOEZtNphUuVLF1BORNDsRai3M9jmeNh1+xZbaQo7SX/MDk+Mmy8bzuCkrMX/+uyHVnB9YtG+ir8wY+x82IUOo0E7uLeu3zpxoY/U8hLQu+LgenhOZDqCILCemLSS/uJg6tBRbGqGEnaYWE4JSVa1eggBR7iQTQdRpFBgYd85jGF1WEL0i1/WLckRhwt1sMxX/6sbcGzBWpE1fNupbFmv8sBXRy8uDQnEyJCBr0BCPeI2/jCkNGL5OURb4ClDjYsG3bs8GJG0oJm/qfZ0o2pQ5IJlbWmGDNFzm4hD+JvP67BgwetetPvqGTZjT6703iVmysTY4dt2i+fGwkcMNU/XNTyb+iNO7G1rHuw0bBYtNXy/bIMa5M0be+uG5ZigZVycL62nYnjtNPK5zBkGCzS5UUxFT0GOLEb6kW+iCpEThQ28EIPQBA6yAHwayU69+AvAey6FwsHHe11XJHPzE0YeU/CwruVspvPtQPMt38hF02QHSf1OsTRe4/yj+q5dgtYs7217oBpACMTt2/80zxmUSXPadLz4m5kI0JrxpkAb8lsGPhBN9OZwrvhF6/twk45CTNuKTFLupc73lMuSO3nyEnmqA4MxXRuh4d+Eha6rvJPeWW5hgCuOIQ3OWFp4ecD3tXV9eFfvYiqEBIQnXzEAdjljluoVfDJKLdUXOu6goJ/TUO0Z7o2LrRAe+GZO8MQpTx11eTfDAjpxJyNTG3ef5Ot5Q45yMgxCitHAotEyayvd2H718jEEHGW2u3iAxRUP2cRbBPZbMDAhMi7CRZytpTXXO1p3jfMv43CS5E2lZAF4sKm62DGIJAom1X3cdU7bzE1BEdSg+wat0gQnsxcQC3I6eHCefhHHDqnI8Nzm4eHccopUAAi1LPV5wfY9HHdyhydMR6ZpaLjtfGQObtFwz1cSvjtIGFqYiVTmSqvhUPMMw/3lwwe5IveckNrFUSKERBn0nq5ccVSX+8luPpa/lZhAhm2FJtgj/nqHDhTBQGjXmI3TNIT66DiRQtj7pg3OENnKz3WDNzM1Fv6fz0IAg6WDaPyO5U=
Connection: keep-alive
Upgrade-Insecure-Requests: 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值