• java socket初步学习一 ( tcp)


    Java socket通信程序:

    第一版本:

    实现功能:

    服务器地址:127.0.0.1  端口:5050

    客户机:端口5050

    客户端发送字符;“t

    服务器接收到该字符并回复:“r

    流程:

    建立java工程,默认在workspace中,udpServer为工程名,此时work/udpServer文件夹

    建立类名为server,则此时服务器代码为:

    package udpServer;
    
    import java.io.*;
    import java.net.*;
    
    public class server {
    
        public static void main(String[] args) throws IOException{
            // TODO Auto-generated method stub
            ServerSocket listen = new ServerSocket(5050);
            
            Socket server  = listen.accept();
    
            InputStream in = server.getInputStream();
            OutputStream out = server.getOutputStream();
    
            char c = (char)in.read();
            System.out.println("收到:" + c);
    
            out.write('r');
            
            out.close();
            in.close();
            server.close();
            listen.close();
        }
    
    }

    建立java工程,由于eciplse不兼容同一个工作空间,此时修改临时工作空间路径为/workspace/udp

    工程名为udpClient,那么对应物理路径为work/udp/udpClinet

    类名为client,此时客户端代码:

    package udpClient;
    
    import java.io.*;
    import java.net.*;
    
    public class client {
    
        public static void main(String[] args)throws IOException {
            // TODO Auto-generated method stub
            
            Socket client = new Socket("127.0.0.1" , 5050);
    
            InputStream in = client.getInputStream();
            OutputStream out = client.getOutputStream();
            
            out.write('t');
    
            char c = (char)in.read();
            System.out.println("收到:" + c);
    
            out.close();
            in.close();
            client.close();
        }
    
    }
  • 相关阅读:
    js统一设置富文本中的图片宽度
    springboot 使用Filter
    js判断当前浏览器
    es安装ik后报错无法启动 read write
    logback Filter LevelFilter ThresholdFilter
    使用vue构建一个可视化大数据平台
    常用ES6-ES10知识点总结
    常见的web安全问题总结
    web性能优化指南
    使用node+express+mongodb实现用户注册、登录和验证功能
  • 原文地址:https://www.cnblogs.com/shuqingstudy/p/4726547.html
Copyright © 2020-2023  润新知