社区
网络编程
帖子详情
BSD Socket 读取数据的相关问题
Mr_Guo
2013-11-25 09:06:18
刚刚研究网络这一块,有些东西还不太懂,向大家请教一下:
关于read函数,由服务端发来的一个数据,我可以分多次去read吗?就是每次只读取一部分。如果可以 该怎么写代码呢,给个简单的代码也ok
比如说,服务端发给客户端的数据大概在300-500个字节,长度不确定,用前4个字节标识了长度,我可以先读前四个字节,再根据这个长度去读后面的数据吗?还是一个数据只能对应一个read函数?
...全文
114
1
打赏
收藏
BSD Socket 读取数据的相关问题
刚刚研究网络这一块,有些东西还不太懂,向大家请教一下: 关于read函数,由服务端发来的一个数据,我可以分多次去read吗?就是每次只读取一部分。如果可以 该怎么写代码呢,给个简单的代码也ok 比如说,服务端发给客户端的数据大概在300-500个字节,长度不确定,用前4个字节标识了长度,我可以先读前四个字节,再根据这个长度去读后面的数据吗?还是一个数据只能对应一个read函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Guo江涛
2013-11-26
打赏
举报
回复
可以分多次去recv,recv接受4个参数,最后一个参数为0 表示将读完的数据从流中删除,下次recv的时候接着往后读 recv和send是linux的函数 read和write是C的函数
socket
相关
接口函数详解
本文详细介绍了
Socket
编程在TCP/IP协议中的应用,包括背景、数据报与流通信的区别,以及C语言中
socket
API的使用,涵盖了服务器端与客户端的交互流程,重点讲解了
socket
()、bind()、listen()、accept()、connect()等关键函数。
socket
通讯原理及例程(一看就懂)
本文详细介绍了TCP/IP、UDP和
Socket
的
相关
知识。阐述了TCP/IP与UDP的概念及关系,指出
Socket
是应用层与TCP/IP协议族通信的中间软件抽象层。还介绍了
Socket
的基本操作函数,以及TCP的三次握手建立连接和四次握手释放连接的过程,并给出了实现实例。
socket
相关
本文详细介绍了
Socket
的概念、发展历程及其在TCP/IP协议中的作用,并提供了基于TCP和UDP的
Socket
编程实例,包括粘包
问题
的解决方法。
java
socket
编程_Java
Socket
编程详解及示例代码
本文介绍基于TCP/IP的
Socket
编程及客户端/服务器程序编写。先阐述Unix输入输出系统和进程间通信,对比TCP和UDP通信协议特点。接着通过示例讲解Java中基于TCP/IP的
socket
编程,包括客户端开启
socket
、写入数据、关闭IO,服务器端打开
socket
、
读取数据
、关闭IO等操作。
socket
通讯原理
本文详细介绍了TCP/IP、UDP和
Socket
编程
相关
知识。阐述了TCP/IP和UDP的概念及关系,指出
Socket
是应用层与TCP/IP协议族通信的中间软件抽象层。还介绍了
Socket
基本操作函数,以及TCP的三次握手建立连接和四次握手释放连接的过程,并给出了实现实例。
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章