Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中模拟TCP(流量控制和拥塞控制)?_Java_Tcpclient_Tcpserver_Flow Control_Congestion Control - Fatal编程技术网

如何在java中模拟TCP(流量控制和拥塞控制)?

如何在java中模拟TCP(流量控制和拥塞控制)?,java,tcpclient,tcpserver,flow-control,congestion-control,Java,Tcpclient,Tcpserver,Flow Control,Congestion Control,我试图用java模拟流量控制和拥塞控制。我有一个关于TCP客户端和TCP服务器的简单代码,但我需要将其分为两部分:流量控制和拥塞控制。然后,我需要在WireShark中捕获TCP数据包,以查看拥塞窗口的行为 我一直在读关于它的书,但我没有发现关于这个话题的任何东西。有人能给我一个从这个开始的想法吗 我从KuffSE看了网络,但它只是给出了TCP如何工作的一个说明性例子。 < P>我从新泽西州立大学的阿特鲁格斯大学遇到项目。除了源代码外,它还包含一个关于如何设计TCP协议模拟器的详细说明,该模拟器

我试图用java模拟流量控制和拥塞控制。我有一个关于TCP客户端和TCP服务器的简单代码,但我需要将其分为两部分:流量控制和拥塞控制。然后,我需要在WireShark中捕获TCP数据包,以查看拥塞窗口的行为

我一直在读关于它的书,但我没有发现关于这个话题的任何东西。有人能给我一个从这个开始的想法吗

<>我从KuffSE看了网络,但它只是给出了TCP如何工作的一个说明性例子。

< P>我从新泽西州立大学的阿特鲁格斯大学遇到项目。除了源代码外,它还包含一个关于如何设计TCP协议模拟器的详细说明,该模拟器还详细介绍了拥塞控制

设计文档中可能对您有所帮助的相关代码段如下

我们默认的“网络”由一个路由器组成(图4)。该模型基于TCP操作的某些假设。我们的重点是研究TCP拥塞控制,而不是数据网络的其他方面。为此,将整个网络抽象为一个“瓶颈”路由器就足够了

参考-第10页,第1.3节-