条件tcp通讯1、在这种情况下:当缓冲区还剩余1k,你要send 4k的东西,这时返回是成功并发送1k,还是直接是-1,geterror是堵塞?2、设缓冲区8k,当我发送4k的东西,并且已经成功发到缓冲区,然后缓冲区内4k的东西发到目标机器,问:如果当已经发送了1k,这时缓冲区内还剩7k?还是4k?我的意思是缓冲区内的某段完整数据是都发完了才一起清除,还是发了几个字节就清除几个字节?
解决方案 »
- 向高手请教
- 求 VC 6.0 所带的 MSDN 的下载地址!
- 关于取出EDIT中的数据问题
- 程序菜单字体大小如何修改呀?
- 创建出来的对话框指针为0x0000000000是怎么回事呀?(有代码,急)
- 请教redefinition 的问题
- 如何让word及excel自动装载应用程序的COM插件
- 请问:以下错误怎么解决?
- opengl的3d俄罗斯方块,调试有问题,各位看看怎么回事?
- 救命啊,大虾们,怎样把MFC(exe,单文档)转化为一个扩展MFC的DLL啊.谢谢,俺是很菜很菜的菜鸟!
- 右键弹出菜单问题(API动态创建,支持多国语言),2000/XP正常,98下显示不正常
- 新春快乐! 请问谁又CPen的如何自定义画笔的资料!?
只是发送时的缓冲.
//如果当已经发送了1k,这时缓冲区内还剩7k?还是4k?
--
没有数据了,还是8K.
=====================
我的意思是问缓冲区里的一段tcp数据是像沙漏一样,传几个字节就清除几个字节,还是像发炮弹一样,一个tcp段发送完毕后才一起移除该段数据?比如缓冲区里有个4k的tcp数据段要发送,他是每发送若干个字节(一个ip报),就清除缓冲区中相应的字节,还是等这4k发送完毕了,才一起清除?
2、如果当已经发送了1k,这时缓冲区内还剩7k
发了几个字节就清除几个字节.这些问题你编个小程序试一下就明白了