解决方案 »
- applet将服务器上文件下载到本机指定目录下 求解
- 我用html编辑器插入图片为什么老是会变成网站绝对路径
- 有没有JSP函数手册?
- 求ID 自动按照年月日时分秒 这样的顺序得到一个ID号!
- 数据库问题
- struts中,可以用iterator标签动态生成很多记录到HTML页,然后用户修改生成的页,提交,能否把用iterator生成的内容,还自动提交到form里的一
- 怎么解决request.getParameter()不能取得带%的字符
- 急!如何不让数据库自动截断数据?(access)
- 菜鸟提问,设置tomcat的工作目录
- 如何使用自己编写的一个Bean?
- css中如何使用js函数中的变量?
- spring4出了,大家用的怎么样
这种说法是不完全正确的。udp的会丢,但TCP的不会丢 ,数据在缓冲区里,但是应用不来存的话,会减少TCP的window。window一旦减少到0,那发送方就不会再发送数据。这个你可以看TCP协议里的拥塞控制。
如果是TCP的话,会不断的堆在缓冲区里,只要socket 的缓冲区还有空间,相应socket 的发送方仍然可以发送数据。但缓冲区满之后,后面的socket会处于阻塞状态,发送方不可以再发送数据。如果缓冲区满之后,接收方的数据长期得不到处理(通常为120s),发送方就得不到window update,会引起TIMEOUT,然后会断开。如果你做到单服务器10W的话,我猜你多数是linux的系统,你多找些unix/linux下面的socket开发的资料看看。java的nio只是对这些东西封装而已。
这种说法是不完全正确的。udp的会丢,但TCP的不会丢 ,数据在缓冲区里,但是应用不来存的话,会减少TCP的window。window一旦减少到0,那发送方就不会再发送数据。这个你可以看TCP协议里的拥塞控制。不止是接收端的缓冲区吧,中间的路由设备,在拥堵的情况下tcp也会丢数据的吧
这种说法是不完全正确的。udp的会丢,但TCP的不会丢 ,数据在缓冲区里,但是应用不来存的话,会减少TCP的window。window一旦减少到0,那发送方就不会再发送数据。这个你可以看TCP协议里的拥塞控制。不止是接收端的缓冲区吧,中间的路由设备,在拥堵的情况下tcp也会丢数据的吧TCP在路由设备的丢包在操作系统这一层就可以解决UDP直接丢另,这种情况和楼主说的情况无关,路由器仅仅在超过物理限制(如网线,NPE设计速率)的时候才会丢包。