APP下载
报价宝  ›  科技  › 

第五十一章、TCP连线之传送(read函式)和接收(write函式)

报价宝 来源:baojiabao.com 发布时间:2019-10-29 05:56:00 11月08日更新
报价宝综合消息第五十一章、TCP连线之传送(read函式)和接收(write函式)

这一章我们来学习下read和write这两个函式。

进过前几章的学习我们已经将客户端和服务器端连线上了,那么我们还需要让两端进行资料交流,那它们怎么交流呢?这就需要我们今天学习的read和write函数了。

read和write函式是从套接字读和写资料,我们来看下它们的定义:

ssize_t read (int __fd, void *__buf, size_t __nbytes)

ssize_t write (int __fd, const void *__buf, size_t __n)

其中ssize_t表示long int,

然后我们来看看这两个函式需要哪些引数:

1、 fd表示读写操作的套接字描述符

2、 read函式中的buf表示接收资料缓冲区,write函式中的buf表示传送资料缓冲区,其实一句话buf表示的就是资料缓冲区。

3、 nbytes表示接收的资料量大小,n表示传送的资料量大小,就是传送或者接收的资料长度。

这两个函式在成功时都是返回资料长度,失败返回-1.

好了,我们来看下具体程式码怎么写:

服务端:

客服端:

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 手机价格 笔记本电脑价格 华为手机价格 红米手机价格 耳机价格