汽车CAN通信基础知识-Java之Socket通信实战

目录

1.理解JavaSocket通信原理

2.定义数据通信数据规则

3.实现Socket通信

3.1创建Socket并主动连接服务器

3.2通过OutpuStream写入数据给服务器

3.3起线程通过InputStream从服务器不断的读取数据流

3.4关闭资源


1.理解JavaSocket通信原理

https://blog.csdn.net/ahou2468/article/details/80353723

2.定义数据通信数据规则

以下是CAN数据的通信结构;

一个 TCP 或 UDP 帧包含若干个 CAN 帧(最多50个, 最少1个CAN帧);一个CAN帧是13个字节;

第一字节主要区分标准帧和扩展帧,远程帧和数据帧;

3.实现Socket通信

3.1创建Socket并主动连接服务器

注意要设置连接Server地址和端口,同时设置连接时间,超时则连接失败

//客户端模式
    private Socket socket;
    private InputStream inputStream;    //输入流,用于从服务器获取数据
    private OutputStream outputStream;//输出流,用于写数据给服务器
//创建一个流套接字并将其连接到指定主机上的指定端口号。
//                        socket = new Socket(ipAddress_l, nWorkPort_l);
                        socket = new Socket(); //实
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值