linyacool

Results 125 comments of linyacool

write/send结束就能确保数据发送完了。我猜你想问的是如何确保对方接收到数据?这个是需要应用层的回包来确认的哈

应用层来保证,比如消息格式(比如我以某个特殊字符结束就表示我发完了,再比如我开头写一个64位的数字表示我数据包的长度,收满这么多就结束了)

@hejingg 是这样的,所以完全可以有更好的方法

EPOLLIN 在任何情况下都可以有的,这里只是暂时不处理而已,后面epollout事件处理完了会加上的,如果你想同时处理epollin,也可以加上的,只是实现上的差别 @adlternative

@houhoushuoshuo 是可以的,最后一个clear只是为了安全起见,不希望它起作用

posix接口的函数是基础,我这是个学习用的项目,更倾向于尽可能自己实现。不过你也可以关注下现在开源的网络库,大都自己封装了posix接口,公司里的也一样,好处是不依赖C++11。

建议直接看muduo,这个随便看看就好了

这就是模板的一种用法啊,给一个数字,就是一种全新的类型,STL里面也用到了我记得

测试一下,估算一下,看看buffer的切换频率,如果影响到主路径运行效率了,就得调大了