-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Buffer 缓冲 #6
Comments
是指在哪里提供啊? |
非阻塞IO应该都有Buffer作为缓冲.假如所到来的数据没有一次性读取完,那么剩下的数据您这里是如何处理的呐? muduo也是有 Buffer 缓冲的啊 |
有的,我直接用了个string来缓冲了 |
恩恩,明白了.我也写了一个这个项目,准备在你这里汲取一些精华.在你这个项目里加个配置文件和支持动态文件的功能吧,感觉这样会更好一点. |
你们好,请问一下,我不太理解buffer缓冲。tcp的一方发送数据包,接收方接收到数据包,假设数据没有一次性读(read)完那么剩下的数据就无法处理吗?(tcp内核不是提供了内核缓冲区吗,为什么用户态还需要缓冲区)大佬,求解答 |
1 similar comment
你们好,请问一下,我不太理解buffer缓冲。tcp的一方发送数据包,接收方接收到数据包,假设数据没有一次性读(read)完那么剩下的数据就无法处理吗?(tcp内核不是提供了内核缓冲区吗,为什么用户态还需要缓冲区)大佬,求解答 |
恩,确实
可以做的事情很多的,我只做到这一步了。。 |
因为tcp是基于字节流的协议,内核没有能力解析你的字节流,只能在用户态自己解析。 举个例子,A给B发 surprise |
感谢博主大大,我懂了 |
请问一下,如果要主动关闭连接,如何保证对方已经收到全部数据? |
如何设计并使用缓冲区?有没有什么设计上的可借鉴之处? |
保证不了的,发完就行了 |
这个可以看一下陈硕的那本书<Linux多线程服务端编程> |
嗯嗯,感谢博主 |
博主,你这个运行服务器是在上层生成的build/release目录下运行服务器的吗 |
@lixuhao 再进几层找到可执行文件 |
想问一下,你这个没有提供 Buffer 缓冲吗??
The text was updated successfully, but these errors were encountered: