• TCP简单通讯


    客户端代码:

    package com.kaige123.net01;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.Socket;
    import java.net.UnknownHostException;
    /**
    *凯哥
    */
    public class Client {
    
    	public static void main(String[] args) throws Exception {
    
    		// 如果对方服务器不存在就会报错
    		Socket socket = new Socket("127.0.0.1", 8080); 
    		InputStream input = socket.getInputStream();
    		OutputStream output = socket.getOutputStream();
    		
    		output.write("你好服务器,我是凯哥,你还记得我吗?".getBytes());
    		output.flush();//赶紧把内容输出到对方
    
    		byte[] b=new byte[1024];
    		int len=input.read(b);
    		System.out.println("服务器说:"+new String(b,0,len));
    		
    		output.close();
    		input.close();
    		socket.close();
    		
    	}
    
    }

    服务端代码:

    package com.kaige123.net01;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    /**
    *凯哥
    */
    public class Server{
    
    	public static void main(String[] args) throws Exception {
    
    		// 如果都被占用 那就会抛异常
    		// 建立好一个服务端 监听8080端口
    		ServerSocket server = new ServerSocket(8080);
    
    		// 等待客户端来连接服务器
    		Socket socket = server.accept();  //代码运行到这句就会卡主 堵塞  等待
    
    		InputStream input = socket.getInputStream();
    		OutputStream output = socket.getOutputStream();
    
    		byte[] b = new byte[1024 * 5];
    		int len = input.read(b);
    		String s = new String(b, 0, len);
    		System.out.println(s);
    
    		s = "你好凯哥,我是从东莞回来的美女!!";
    		output.write(s.getBytes());
    		
    		output.close();
    		input.close();
    		socket.close();
    
    	}
    }
  • 相关阅读:
    java服务端微信小程序支付
    H5商城,纯前端静态页面
    上海期货交易所CTP行情和交易接入
    iOS12 Network框架 自签名证书认证
    Android 本地播放器
    Spring Boot 集成 GRPC
    pandas DataFrame 索引(iloc 与 loc 的区别)
    编程规范 —— 类的命名
    pandas 操作 excel
    matplotlib 操作子图(subplot,axes)
  • 原文地址:https://www.cnblogs.com/kaigexuetang/p/7201782.html
Copyright © 2020-2023  润新知