IO读写注意处理数据只写了一部分的情况
来源:互联网 发布:java定义二维数组 编辑:程序博客网 时间:2024/06/05 02:54
IO读写接口,大多类似:
int read(stream, buf, buflen)
int write(stream, data, datalen)
读取接口,返回读取到的数据长度。
写入接口,返回写入完的数据长度。
读取接口,读取到的数据长度取返回值,一般都不会写错代码。
错误代码案例:
可能出现bug的场景:
int read(stream, buf, buflen)
int write(stream, data, datalen)
读取接口,返回读取到的数据长度。
写入接口,返回写入完的数据长度。
读取接口,读取到的数据长度取返回值,一般都不会写错代码。
写入接口,注意返回的不一定是待写入的数据长度。
错误代码案例:
int ret = write(sock, data, datalen);if(ret<=0){ //发送数据失败,等待10毫秒后重试 //...}//发送数据成功//...
可能出现bug的场景:
socket设置为非阻塞的,连续发送数据,网卡一下子发不出去,再次调用发送时,就只发送了一部分数据。
0 0
- IO读写注意处理数据只写了一部分的情况
- C#控制台 只读,只写,读写,读写时过滤的属性
- STM32的库如何实现对同一组IO口的一部分引脚进行读写
- STM32的库如何实现对同一组IO口的一部分引脚进行读写
- STM32的库如何实现对同一组IO口的一部分引脚进行读写
- io流读写注意两点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- python 数据读写 IO
- io--读写数据
- 获取系统CPU的核数、软件CPU使用数、内存使用情况、IO读写情况
- java io流的一部分解析
- JVM内存管理
- Kibana User Guide [4.2] » Using Kibana in a Production Environment
- Android中的DrawRect()参数解析
- 自定义数据排序(Comparable,Comparator)JAVA126
- Struts2的简单入门
- IO读写注意处理数据只写了一部分的情况
- 数据结构之图_Graph_List
- linux设备驱动归纳总结(十):1.udev&misc 2
- xmanager - xstart - The X11 forwarding request was rejected
- 在Sublime Text 3中配置编译和运行Java程序
- ueditor过滤
- Dijkstra算法
- JavaCore/HeapDump文件分析工具
- appStore检查更新的json地址http://itunes.apple.com/lookup?id=%@&country=cn