TCP发送和接受数据

发送数据

java 复制代码
public class sendmessage {
    public static void main (String[] args) throws IOException {
        //创建socket对象
        //在创建的同时会连接服务器,若连接不上,代码会报错
        Socket socket=new Socket("127.0.0.1",10086);

        //从连接通道中获取输出流
        OutputStream os=socket.getOutputStream();
        
        //写出数据
        os.write("aaa".getBytes());

        //释放数据
        os.close();
        socket.close();
    }
}

接收数据

java 复制代码
public class receivemessage {
    public static void main (String[] args) throws IOException {
        //创建ServerSocket对象
        ServerSocket ss=new ServerSocket(10086);

        //监听客户端的连接
        Socket socket=ss.accept();

        //从连接通道中获取输入流读取数据
        //若想获取中文, 可将下句改为              
        //InputStreamReader isr=new InputStreamReader(socket.getInputStream());
        InputStream is=socket.getInputStream();

        int b;
        while ((b=is.read())!=-1){
            System.out.print((char) b);
        }

        //释放资源
        socket.close();
        ss.close();
    }
}
要先运行接收端再运行发送端,否则无法收到数据

初学者,见解不足,如有错误请指出

相关推荐
SL_staff33 分钟前
别急着买商业规则引擎:90%风控场景根本不需要全量编码能力
java·程序员·groovy
ManageEngineITSM1 小时前
DevOps和ITIL是什么关系?是替代还是互补一文讲清
java·服务器·资产管理·变更管理
SL_staff1 小时前
ERP排程总在纸上谈兵?JVS-APS如何用真实产能约束打通计划与执行闭环
java·人工智能·开源
xcl09252 小时前
24小时自助健身房系统软件开发实战指南:从架构到部署
java·spring boot
当下新鲜事2 小时前
车间实测记录:三菱电机MR-J5伺服与压力控制方案的场景适配
网络·物联网·业界资讯
码少女2 小时前
Linux--多路转接之select
java·服务器·数据库
门思科技2 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
nvvas3 小时前
Java 入门(四):数组——数据的集合管理
java·开发语言
Lambert2813 小时前
AgentScope Java 从零(07):官方有权限引擎,我却在工具里写了个 if
java·后端·ai编程
llilian_164 小时前
北斗授时卡同步解决方案 gnss授时卡 计算机时间同步板卡
大数据·网络·人工智能·功能测试·51单片机