`
blueyanghualong
  • 浏览: 227278 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

流控 demo

阅读更多

  http://www.iteye.com/topic/190329

看了下楼主的需求,感觉上面那位仁兄写的太麻烦了,写了一个方法,你看下如何 
public static byte[] read(int speed,InputStream fin) throws IOException{ 
byte[] b = new byte[speed]; 
ByteArrayOutputStream out = new ByteArrayOutputStream(); 
int len = 0; 
while(fin.available() >0){ 
len = fin.read(b); 
out.write(b,0,len); 
try { 
Thread.sleep(1000); 
} catch (InterruptedException e) { 
e.printStackTrace(); 
} 
} 
return out.toByteArray(); 
} 
分享到:
评论

相关推荐

    88E1111官方手册及demo.rar

    - **性能优化**:分享了提高88E1111性能的技巧,如缓冲区管理和流控策略。 4. **以太网模块开发** 开发基于88E1111的以太网模块时,需要考虑兼容性、稳定性、性能和功耗等因素。官方手册和DEMO将帮助开发者设计出...

    旗舰版stm32串口调试助手DEMO

    3. 配置UART:选择合适的UART接口,设置波特率、数据位数(通常8位)、停止位(1或2位)、校验位(无、奇、偶)、流控(硬件或软件)等参数。 4. 开启UART:启用UART的发送和接收功能,并设置中断或DMA标志,以便在...

    RS232Demo.zip

    // 流控方式 ``` 初始化后,我们可以通过Open()方法打开串口,使用Write()方法发送数据,Read()方法接收数据。例如: ```csharp port.Open(); port.Write("Hello, device!"); // 发送数据 string receivedData = ...

    STM32F4 DEMO

    设置包括波特率、数据位、停止位、奇偶校验以及硬件流控等。例如,通过HAL库的`HAL_UART_Init()`函数可以初始化USART,`HAL_UART_Transmit()`和`HAL_UART_Receive()`则用于发送和接收数据。 3. **GPIO(通用输入/...

    java串口调试demo

    6. **配置设置**:DEMO可能还包含配置串口参数的代码,例如设置流控制(如无流控、硬件流控、软件流控),或者调整缓冲区大小以优化数据传输性能。 理解这些基本概念后,开发者可以使用这个DEMO作为起点,扩展功能...

    springcloudalibaba微服务dubbo+sentinel+gateway+zookeeper+nacos的demo

    这个“springcloudalibaba微服务dubbo+sentinel+gateway+zookeeper+nacos的demo”压缩包文件,显然是一个实战示例,旨在帮助开发者理解并实践这些关键组件的集成与使用。下面将详细解析这些组件以及它们在微服务架构...

    c#、Winform、WPF串口通信源码

    串口通信是计算机通信的一种重要方式,特别是在...在提供的"串口通信DEMO"文件中,应该包含了实现上述功能的代码示例。通过学习和理解这些代码,你可以快速掌握如何在C#环境下进行串口通信,并将其应用于你的项目中。

    GPIO模拟UART Demo

    GPIO模拟UART Demo是一种在没有硬件UART(通用异步收发传输器)接口或者需要额外UART通道的情况下,通过GPIO引脚来实现UART通信的方法。这种方法通常适用于资源有限的嵌入式系统,例如微控制器如GD32系列。在这个...

    Android串口编程demo

    开发者需要设置串口参数,如波特率(Baud Rate)、数据位(Data Bits)、停止位(Stop Bits)、校验位(Parity),以及硬件流控(Hardware Flow Control)等。这些配置直接影响到数据的正确传输。 5. **串口打开与关闭**: ...

    DEMO5_UART_SH79F3283.rar_SH79F3283c_cfg79f3213中颖_sh79f3283_中颖79F

    4. 流控选项:可选择硬件流控(如RTS/CTS)或软件流控,以防止数据溢出。 通过分析"DEMO5_UART_SH79F3283"项目,开发者可以学习如何利用79F3283的UART特性实现有效的串行通信。此外,"cfg79f3213中颖"标签可能指的...

    demo_串口发送_IAR寄存器_DEMO_接收程序_stm8s103_

    3. `CR3`: 控制寄存器3,涉及硬件流控、数据长度选择和中断屏蔽。 4. `GTPR`: 停止位时钟分频寄存器,用于设置波特率调整。 5. `DR`: 数据寄存器,用于读取接收到的数据或写入待发送的数据。 6. `SR`: 状态寄存器,...

    SerialPort_Demo.zip

    本示例中的"SerialPort_Demo.zip"是一个专注于数据发送功能的简单上位机软件。这个压缩包包含了关于如何使用C#语言开发串口通信的应用程序的相关代码和资源。 串口通信,也称为串行通信,是计算机硬件和外部设备...

    WK2124_STM32_DEMO Cube HAL版移植测试成功.zip

    最后,"WK2124_STM32_DEMO Cube HAL版移植测试成功.zip"这个压缩包文件,很可能包含了移植后的工程源码、配置文件以及测试用例,对于其他开发者来说,这是一个很好的学习和参考资源。通过研究这些文件,可以更深入地...

    flink官方风险检测demo

    此外,Flink的内存管理和流控机制确保了高效的数据处理。 9. **运行与调试** 使用Flink的命令行工具或集成开发环境(IDE),我们可以方便地提交和调试这个示例。通过监控系统,可以查看任务状态、资源消耗等信息,...

    springCloudAlibabaDemo.rar

    在Demo中,Sentinel将展示如何在客户端进行智能路由,以及如何设置流控规则,保障服务稳定性。 5. **熔断与降级**:在高并发场景下,Sentinel的熔断机制能防止服务雪崩,保护整个系统的稳定。而降级策略则是在服务...

    udp网络通讯协议demo

    与TCP(Transmission Control Protocol)相比,UDP提供了更轻量级的服务,不提供顺序保证、错误检测或流控,因此在某些需要快速传输但对数据完整性要求不高的场景下,UDP更具优势。 在这个"udp网络通讯协议demo"中...

    杰发MCU AC78406 FreeRTOS下的4串口初始化和收发

    5. **设置流控**:可选硬件流控(RTS/CTS)或软件流控(XON/XOFF)。 6. **分配接收和发送缓冲区**:用于存储待发送和接收到的数据。 7. **设置中断**:为接收和发送设置中断处理程序,以便在数据准备好时及时响应。...

    FPGA串口接收Demo

    2. **流控**:如CTS(清除发送)和RTS(请求发送)信号,用于协调发送和接收端的速率,避免数据丢失。 3. **协议栈支持**:如RS-232、RS-485或USB等,不同的串口协议可能需要额外的握手信号和电气特性处理。 项目中...

    STM8_Demo_uart_STM8sIOUART_

    5. **流控**:虽然STM8S的UART不支持硬件流控,但可以通过软件实现。 串口中断例程是STM8S串口通信的关键部分,它允许处理器在接收或发送数据时中断其他任务。常见的中断源包括: - **RXNE(接收数据寄存器非空)...

Global site tag (gtag.js) - Google Analytics