草庐IT

tcp_probe

全部标签

asp.net - IIS 网络错误 (tcp_error)

我在使用IIS时遇到问题。我在一台服务器上部署了一个web项目,然后在这台服务器上运行“本地”,没问题。但是当我从另一台计算机连接时,我收到此消息NetworkError(tcp_error)Acommunicationerroroccurred:"Operationtimedout"TheWebServermaybedown,toobusy,orexperiencingotherproblemspreventingitfromrespondingtorequests.Youmaywishtotryagainatalatertime.Forassistance,contactyourn

C# PCAP.NET 如何发送有效的 TCP 请求?

我会尝试使用PCAP.NET将TCP请求从我的计算机发送到我的服务器,但我没有看到请求进入服务器?SendfrommyPCandshowinginWiresharehere但是在我的服务器上看不到这个TCP请求,请帮忙。这是我的代码usingSystem;usingSystem.Collections.Generic;usingPcapDotNet.Base;usingPcapDotNet.Core;usingPcapDotNet.Packets;usingPcapDotNet.Packets.Arp;usingPcapDotNet.Packets.Dns;usingPcapDotNe

NAT 后面的 TCP 连接

不同NAT后面的两个客户端。ClinetA---NAT----Internet-----NAT-------ClientB.能不能用UDP打洞,成功后,NAT后得到ip和端口。我可以使用该端口进行TCP连接吗?这可能吗? 最佳答案 没有。TCP端口和UDP端口是完全不同的命名空间。 关于NAT后面的TCP连接,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20184103/

file - 通过 TCP 连接传输 mp3 文件。使用 JProgressBar 显示下载进度

我正在开发一个通过TCP连接发送mp3文件的程序。我正在尝试使用JProgressBar来显示下载进度。但是在完全下载之前我不知道文件大小。无论如何我可以在从服务器端下载文件之前获取文件大小?提前致谢。这是我的代码服务器:PrintWriterout=newPrintWriter(clientSocket.getOutputStream(),true);dataOut=newBufferedOutputStream(clientSocket.getOutputStream());file=newFile(LIBRARY,data);//getlengthoffileintfileLen

ssl - TLS 记录的数量和长度如何影响 TCP 数据包?

我有一个使用TLS通过TCP连接交换数据的应用程序。如果我让所有的TLS连接都有相同数量的记录和相同的长度,这是否意味着相应的TCP连接也将有相同数量的数据包和相同的大小? 最佳答案 不一定。您无法控制TCP如何将有效负载分成段,或者IP如何将数据包分成片段。不能保证一次写入TCP等于一个段、数据包、片段。它可以做任何它喜欢的事情,从每个数据包向上发送一个字节。 关于ssl-TLS记录的数量和长度如何影响TCP数据包?,我们在StackOverflow上找到一个类似的问题:

C# TCP 通信 : need advise on how to listen/talk

寻找实现C#程序的最佳方法,该程序将能够通过TCP(客户端服务器?)进行监听和发送。我对网络方面的东西还很陌生,所以我将简要解释一下我想做什么,以及我是如何想的。我想要的:好的,所以我制作的GUI有一个文本框和2个按钮(实际上更复杂,但如果我能让它工作,我就能让我的工作)文本框将保存从TCP读取的值,对于我是从远程电源监控系统读取的电压(整数)。在GUI上,用户应该获得当前电压的最新刷新,并且按钮用于将电压增加或减少1。因此系统需要始终倾听,并且能够交谈。我认为可行的方式:让程序始终监听更新的值以放入txt框中。如果用户按下按钮,按钮中断将使TCP1)停止监听,2)发送增加/减少请求,

sockets - 繁忙的 TCP 套接字是否需要 TCP Keepalive?

在此介绍文章中:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html声明TCPkeepalive的原因是:防止因网络不活动而断开连接检测死亡节点所以在我的应用程序中,有一个繁忙的TCP套接字。数据包经常在两个对等点之间来回发送-因此有大量数据包设置了ACK标志。应用程序协议(protocol)使用其他方式进行死对等检测。对于上述情况,TCPkeepalive是否仍然是必要的? 最佳答案 没有。TCPkeepalive实际上是一个0字节长的tcp数据包。如果您可以确定您的应用程

c# - 判断一个TCP流是否已经断开

我处于需要在我的监听器和TCPClient之间打开流的情况。流打开后,客户端将发送消息流,我将为每个消息发送一个ACK​​。如果我在一定时间内(默认为5分钟)没有收到任何消息,我将断开与服务器的连接并返回监听新连接。监听器应该只有一个客户端尝试与其通信。规范规定,在发送完所有消息之前,应该打开并保持流,这可能意味着设备会连接几天或更长时间。不幸的是,Client是第三方软件,我不能保证它不会在每条消息后关闭连接。我的问题是,如何判断客户端是否已断开连接。我做了我的研究,知道这个问题已经有几个答案,但他们基本上说我需要写入流,如果有异常,连接已经关闭。我编写代码来执行此操作,但发现某些客

c++ - Linux 中 C++ Tcp 通信的间歇性延迟

我有一个设备通过TCP每20毫秒发送一次数据。我有一个连接到此设备的应用程序,启动套接字通信。我的应用程序在一个单独的线程上监听并在数据准备好时尽快读取数据,将数据放在一边,然后由其他线程处理它。设备通过以太网电缆直接连接到计算机。我看到一个奇怪的问题,我试图理解为什么几乎每分钟一次,从设备接收数据包需要大约50毫秒。我做了一个阻塞读取,它会尝试读取一秒钟,并且会在数据准备好时尽快完成,通常它需要大约20毫秒,正如我所期望的那样,但就像我之前说的那样,有时它需要50毫秒,即使它是非常罕见(3000分之一)。我注意到的是延迟数据包之后的数据包立即到达,所以这让我觉得网络层有一些延迟。我还

python - 应用程序之间通过本地 TCP/IP 套接字进行通信

我正在开发一个相当复杂的应用程序,我将直接进行设置,以便解释工作流程。客户端连接到中央服务器(监控、管理和维护)使用TwistedFramework构建的本地HTTP服务器(提供1个配置Web界面、1个设备管理界面和1个操作界面)用于从中央服务器或http服务器(打印、上传等)在主机上执行各种命令的服务器未确认GUI应用程序替换操作界面我正在考虑在进程和客户端之间建立一个TCP/IP通信(可能2和3将是服务器/客户端混合体,以便实现轮询效果并对数据进行操作)我的问题是:这是应用之间通信的最佳方式吗?应用程序的每个实例将仅由单个用户使用,那么如果没有应用程序读取/写入大数据,只有命令和元