Luobooooo
2019-01-18 17:13glib的socket异步写,写失败,可能是什么原因?
g_output_stream_flush_async (q->output, G_PRIORITY_DEFAULT, cancel, output_queue_flush_cb, e);
```代码如上,回调函数 output_queue_flush_cb一直没有回调,用tcpdump抓包

正常下面,还会有很多数据发送,size依次为 8 2 12288
socket已经设置了 TCP_NODELAY选项,确定设置成功
现在,数据发送到一半,卡住了,对端async读到一半
网络正常,求问,还可能是什么原因?
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- 在Go cgo中更改WebKitWebSettings
- cgo
- c
- webkit
- 1个回答
- 去syscall v.s. C系统调用
- c
- 1个回答
- 用C接口构建Got +
- cgo
- linker
- compiler-errors
- 1个回答
- dpkg:处理归档文件/var/cache/apt/archives/golang-1.6-go_1.6.2-0ubuntu5~16.04.2_amd64.deb(--unpack)时出错
- ubuntu
- 1个回答
- 在Go中连接到Oracle DB
- odbc
- windows
- oracle
- 2个回答
换一换