草庐IT

tcp-accept

全部标签

TCP SYN 和 TCP RST 的 TCP 序列和确认值

我正在发送一些TCPSYN数据包以获得TCPRST的返回。为了识别每个探测器,我在TCP序列字段中包含一个计数器。我注意到以下几点:当SYNprobe中的sequencenumbers为0,1,2,3...时,RST报文有ack=1,2,3,4...,即ack=syn_seq+1:12:17:27.181993IPX.X.X.X.10104>Y.Y.Y.10114:Flags[S],seq0,win8192,length012:17:27.182008IPY.Y.Y.Y.10114>X.X.X.X.10104:Flags[R.],seq0,ack1,win0,length012:17:

通过 Socket 进行 Java TCP 通信

我正在尝试使用TCP通过套接字进行通信。需要发送的数据是绘图,同时它正在绘制。因此,选择是发送所有点,或仅发送形状(点系列)。如果立即绘制会很好,发送点数似乎更好。它仅供本地使用,因此大量数据应该不是问题。现在我遇到的问题是了解套接字的工作原理。目前我的代码如下:while(true){try{Thread.sleep(10);}catch(InterruptedExceptione){}switch(connectionStatus){caseCONNECTED:if(isHost){try{oos.writeObject(myObject);}catch(IOExceptione)

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是第三方软件,我不能保证它不会在每条消息后关闭连接。我的问题是,如何判断客户端是否已断开连接。我做了我的研究,知道这个问题已经有几个答案,但他们基本上说我需要写入流,如果有异常,连接已经关闭。我编写代码来执行此操作,但发现某些客