卟留遗憾灬

卟留遗憾灬

0个粉丝

22

问答

4

专栏

321

资料

卟留遗憾灬  发布于  2020-07-31 16:56:35
采纳率 0%
22个问答
2132

tcp一些函数参数

 

listen函数的第二个参数,recv的返回值,pthread_create函数第四个参数问题

我来回答
回答1个
时间排序
认可量排序

卟留遗憾灬

0个粉丝

22

问答

4

专栏

321

资料

卟留遗憾灬 2020-07-31 16:57:36
认可0

listen的第二个参数是指同一时间服务器只能处理一个,未完成队列的大小
recv(clifd,rbuff,sizeof(rbuff),MSG_DONTWAIT);recv的返回值 =-1 出错 =0 连接关闭,>0 接收到数据大小
返回值<0时并且(errno == EINTR || errno == EWOULDBLOCK || errno == EAGAIN)的情况下认为连接是正常的,继续接收。
只是阻塞模式下recv会阻塞着接收数据,非阻塞模式下如果没有数据会返回,不会阻塞着读,因此需要循环读取)。
int pthread_create(pthread_t restrict tidp, const pthread_attr_t restrict attr, void (start_rtn)(void), void *restrict arg);
第一个参数为指向线程标识符的指针。
  第二个参数用来设置线程属性。
  第三个参数是线程运行函数的起始地址。
  最后一个参数是运行函数的参数。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区