社区
Linux/Unix社区
帖子详情
Linux 下用什么函数查找socket上一次的错误?
B2China
2004-09-01 09:32:40
VC中的socket是用WSAGetLastError()来获取上一次socket发生的错误的,那么在Linux下用什么函数来获取这个最近发生的socket错误呢?(比如发送失败、接收socket数据失败)
...全文
107
1
打赏
收藏
Linux 下用什么函数查找socket上一次的错误?
VC中的socket是用WSAGetLastError()来获取上一次socket发生的错误的,那么在Linux下用什么函数来获取这个最近发生的socket错误呢?(比如发送失败、接收socket数据失败)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gwwgww
2004-09-01
打赏
举报
回复
有的在全局变量errno中,有的要用getsockopt来得到。
Linux
下
socket
通信send()
函数
出错导致进程终止退出
博主在
Linux
下调试C++程序时,发现多线程莫名退出,问题出在send
函数
。当send遇到关闭的
socket
,系统会抛SIGPIPE信号,默认处理是退出进程,可使用MSG_NOSIGNAL解决。还介绍了
Linux
send与recv
函数
的参数及工作机制。
Linux
Socket
Select
函数
实战代码
本文介绍
Linux
Socket
Select
函数
,它用于处理多个I/O事件。先阐述
Socket
概念,接着说明Select
函数
语法、参数,FD_SET集合操作。通过代码示例展示服务器端和客户端
Socket
创建、连接等流程,还提及
错误
处理和性能优化。最后分析Select
函数
局限性,并给出Poll、Epoll、Kqueue等替代方案。
linux
socket
send
函数
和recv
函数
详解以及修改缓冲区大小
本文详细解析了
Linux
下
Socket
编程中send和recv
函数
的工作流程,包括同步
Socket
的send如何将数据复制到发送缓冲区,以及recv如何从接收缓冲区获取数据。此外,还探讨了如何获取和修改
Socket
默认缓冲区大小的方法。在Unix系统中,网络中断时,send和recv可能触发SIGPIPE信号导致进程终止。
socket
操作流程中的
错误
分析
本文详细介绍了多个
Socket
函数
调用时返回 -1 的
错误
情况,包括
socket
、bind、listen等
函数
。列举了各
函数
对应的
错误
号,如10047、10044等,并给出了相应说明,还附上了
Linux
网络编程
socket
错误
分析的链接。
linux
C语言
socket
函数
send
本文详细介绍了在
Linux
中使用C语言的send
函数
进行网络编程,包括其在TCP和UDP中的应用、
函数
原型、参数解读、
错误
处理策略以及示例代码,特别强调了阻塞与非阻塞模式、数据完整性及
错误
处理的重要性。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章