草庐IT

Networking

全部标签

networking - 我们可以指示 netsh.exe 将其输出转储到 xml 文件吗?

假设我在命令提示符下输入以下命令:netsh.exeinterfaceipshowconfig"LocalAreaConnection">c:\temp\dump.txt此命令将输出转储到文本文件。我希望以xml格式转储相同的输出。可能吗? 最佳答案 native不支持此功能。但是您可以使用JeremyEngel的PowerShellDHCPCmdlet:http://gallery.technet.microsoft.com/scriptcenter/05b1d766-25a6-45cd-a0f1-8741ff6c04ec这将围绕

java - 连接短时间中断后 TCP 连接被拒绝

我正在使用(Java)TCP套接字连接到支持网络的设备。考虑以下场景:1)TCP套接字连接成功创建2)网络连接短时间中断(我只是通过拔掉网线来测试这个)3)我的程序关闭套接字。4)对方socket只响应我这边的请求;因此,连接另一端的套接字不一定检测到断开的连接5)重新建立网络连接6)我的程序试图再次打开套接字7)->得到一个SocketException:connectionrefused为什么?因为另一端的套接字认为tcp连接仍然打开,因此拒绝同一端口上的任何其他连接请求。接下来会发生什么?大约5分钟后,我的程序能够再次打开套接字,因为另一端检测到连接不再处于Activity状态。

networking - 如果 fcs 失败,以太网会请求一个新帧吗?

因此,当您发送一个帧时,在标记端应用了一个fcs(32位crc),但是如果该fcs返回为损坏或无效,该设备会请求重新传输还是会简单地丢弃该帧? 最佳答案 以太网层没有自动重传;但是,更高级别的协议(protocol)(例如TCP)可能会检测到数据包丢失并重新传输它。 关于networking-如果fcs失败,以太网会请求一个新帧吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

networking - TCP 窗口更新方案

在我们的应用程序中,我们使用在8081中运行的apachetomcat网络服务器。它在16:42:06.87IST时间范围内收到来自客户端的POST消息。它在200毫秒后通过窗口大小为62356字节的ACK数据包进行确认。几秒后(3-5秒),它也向客户端发送类似的ACK数据包,但作为65535字节(缓冲区为空)的“TCP窗口更新”数据包。然后它发送200OK这意味着成功处理...我的问题:什么情况下“TCPWindowUpdate”数据包会从服务器发送到客户端。这是否意味着网络服务器或应用层需要大约3-5秒来读取其TCP接收器窗口中的65535-62356(~3100)字节,并且在读取

java - java游戏使用TCP和UDP

我正在制作一个实时java游戏供我的friend们在LAN上玩。该游戏在客户端-服务器架构中运行,并且它现在对所有内容都使用UDP(用于位置更新和加入游戏)。当我和我的friend通过Internet测试游戏时,一些重要的UDP数据包丢失了(比如生成敌人的数据包)。所以我的问题是,制作实时多人游戏的最佳解决方案是什么?我可以将UDP用于必要的更新数据包,将TCP用于诸如登录、断开连接、聊天等数据包吗?我可以在同一个端口和套接字上使用这两种协议(protocol)吗? 最佳答案 只是想帮助那些偶然发现其他答案中给出的令人难以置信的糟糕

networking - 当 Dup Ack 到达时,TCP 是否会增加其拥塞窗口?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion当3个重复的Ack到达时,TCP将其拥塞窗口减半,但是当只有1个或2个重复的Ack到达时,TCP会做什么?它会像任何其他非重复Ack

c# - 64kB发送后TCP套接字是否会自动关闭?

我正在尝试使用ctcpclient通过tcp发送多个文件,对于64kb以下的文件,它工作得很好,但当我有更多文件时,它抛出一个exption,主机断开连接。这是我的代码:服务器端(发送)。1)socketserver类publicabstractclassSocketServer{privateSocketserverSocket;publicSocketServer(IPEndPointlocalEndPoint){serverSocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp)

java - 通过 TCP/IP 从 Droid 发送恒定速率数据流

在学习Java/Android开发的过程中,我遇到了很多障碍。主要是因为我对线程和线程/进程之间的通信了解不多。我正在尝试将IMU数据从Android设备传输到计算机上的Python应用程序。每当传感器值发生变化时,传感器监听器都会将当前值保存到一个变量中,供网络处理程序访问。网络处理程序反过来应该在计时器上运行,以或多或少的33Hz固定速率发送值和当前时间戳(也许有点快?好吧,我愿意接受慢到10Hz,但不会比这慢)。无论如何,当我测试这个时,我可以在计算机界面上看到数据几乎不是以每秒30个的稳定速度进入,而是涌入,有时一秒钟都没有,并且总体上在累积相当延迟(即值越晚,它们进入的延迟越

security - AWS VPC 中的 TCP 包伪造

我想利用AWSVPC来模拟计算机安全漏洞。这将完全在VPC内部完成。基本上,员工使用SSH或远程桌面连接VPC内的EC2实例,然后对位于同一VPC内的另一个EC2实例执行渗透测试。通过采取足够的安全措施,我可以确保没有通信从VPC泄漏,至少只要TPC包没有被篡改。现在,我想知道AWSVPC内部的网络流量是否被封装得足够好,以至于TCP头伪造不会影响其他AWS客户? 最佳答案 绝对是封装的。来自AWSre:Inventsession的这段视频很好地描述了该系统:ADayintheLifeofaBillionPackets(CPN401

android - 如何将网络状态从阻塞状态转换为连接状态

我试图在我的应用程序处于后台时建立tcp套接字连接,在我开始连接到服务器之前,我使用下面的代码检查了网络状态ConnectivityManagerconnectivityManager=(ConnectivityManager)ctx.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfoinfo=connectivityManager.getActiveNetworkInfo();NetworkInfo.DetailedStatestate=info.getDetailedState();发现state为BLOCKED,会