SOCKET写流数据为什么老Broken pipe出来

navychen 2003-09-18 10:58:11
我写的程序是solaris下的客户端连solaris服务器,分段将数据写过去,不过老是Broken pipe出来,而且老是在第三次write出问题,每次写4096的数据。出问题频率很高,5次有3次出问题。
但是同样的程序在linux下测试往solaris服务器写流数据就没问题
怎么回事啊
...全文
279 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ScottJian 2003-12-10
  • 打赏
  • 举报
回复
这也许是因为在unix版本的不同而对分段的数据大小限制不 同,建议把字段大小改为1024。
neverstopwj 2003-10-25
  • 打赏
  • 举报
回复
你的程序能贴出来吗?偶想看一下。
deviler 2003-10-25
  • 打赏
  • 举报
回复
不清楚!帮你顶!
immaga 2003-10-24
  • 打赏
  • 举报
回复
4096换成1024试试
longenic 2003-10-24
  • 打赏
  • 举报
回复
是你在用发送或者接收时的参数设定有误,我上次也遇到了这个问题。比如说有些参数把0改为1,有些参数把1改为0,说不定就可能了。
swstone 2003-09-23
  • 打赏
  • 举报
回复
关注!也遇到过类似的问题。
yhbttfile 2003-09-20
  • 打赏
  • 举报
回复
UNIX网络编程中有详细描述。需要屏蔽一信号量,具体哪个,我也要查书。
littdon 2003-09-19
  • 打赏
  • 举报
回复
不是太清楚,是不是写的数据量太大?
帮你顶。
microboy 2003-09-18
  • 打赏
  • 举报
回复
偶也帮你顶
klbt 2003-09-18
  • 打赏
  • 举报
回复
不清楚,帮你顶。

23,117

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧