草庐IT

compact_protocol

全部标签

c++ - TCP协议(protocol),减少RTT瓶颈

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。据我了解,tcp协议(protocol)的性能受限于RTT(往返时间)。如果客户端向服务器发送消息,它需要等待确认响应才能发送序列中的下一条消息。这意味着如果我在250毫秒RTT的链接上,我每秒只能发送4条消息,这对于许多应用程序来说相当慢并且严重阻碍了数据传输速率。有哪些方法可以解决此限制?

ip - 自定义的基于 IP 的协议(protocol)是否有效?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion假设有人发明了一种我将置于IP之上的新协议(protocol)。来自世界另一端的两台计算机是否能够与其通信,即路由器是否会转发非标准TCP/UDP/ICMP的帧?

tcp - tcp协议(protocol)实际上是如何工作的?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion于是开始学习tcp/ip协议(protocol)栈。但是在所有来源中,对tcp协议(protocol)的描述都过于模糊。主要是我想知道tcp协议(protocol)实际上是如何以编程方式实现的。应用协议(protocol)如何与tcp协议(protocol)通信。此通信的接口(interface)是什么。现在我认为应用协议(protocol)直接在应用程序中实现:假设浏览器实现了HTTP协议(pr

sockets - 简单的聊天协议(protocol)

我正在学习C#中的网络和线程。为此,我正在开发网络聊天功能。目前我在客户端-服务器(TCP)之间有基本的通信。服务器可以与多个客户端一起工作。但只有客户端-服务器通信。基本上客户端将ASCII编码的消息发送到服务器,然后服务器对其进行解码并显示在控制台中。现在我想实现客户端-客户端通信。假设我们在每个客户端中都有在线客户端列表,以及用于向每个客户端发送消息的消息框。下一步是点击按钮,这将组成一个套接字并发送,然后服务器应该知道消息的地址。那么,我的message结构应该是怎样的,在Server中我应该怎么理解,whoaddressedmessage呢?通常我不需要代码,我需要理论。简单

labview - 在 LabVIEW 中使用 TCP/IP 协议(protocol)集成 KollMorgen AKD Basic 电机驱动

我和我的团队是KollmorgenAKDBasic电机驱动的新手,并且是第一次使用LabVIEW的TCP/IP协议(protocol)接口(interface)来使用该驱动器。我们可以成功写入/设置各种变量,但在从驱动器读取设置和变量时遇到问题。我们面临的问题是因为我们没有为特定命令从KollmorgenAKDBasic驱动器中读取确切的字节数。KollmorgenAKDBasic驱动器写入和返回的实际字节数与记录的不同。例如根据KollmorgenAKDBasic驱动器文档,读取存储在USER.INT6变量中的值的读取请求应该写回一个DWORD或4个Octates。如果USER.IN

c# - TCP 服务器 : "Only one usage of each socket address (protocol/network address/port) is normally permitted."

我有一个TCP服务器(作为Windows服务实现)用于在车辆跟踪应用程序中监听GPS设备,在其运行随机一段时间后我收到以下错误:“每个套接字地址只有一次使用(协议(protocol)/网络地址/端口)通常是允许的。”虽然我确定我在使用后会关闭每个套接字。所以谁能告诉我这里的问题是什么我在WindowsServer2008注册表中有MaxUserPort值(65534)和TCPTimeWaitDelay值(30秒)?代码如下:1)主线程:privatevoidMainThread(){byte[]bytes=newByte[1024];IPEndPointlocalEndPoint=ne

sql-server-2008 - 自动启用命名管道和 TCP/IP 协议(protocol) SQL Server 2008 R2

我们有一个名为“Installer”的C#winForm应用程序,它可以静默在客户端系统上安装各种第3方软件,例如IIS、SQLServer、AVG-Free;连同我们自己的产品。我需要自动启用命名管道和TCP/IP协议(protocol),这也需要使用批处理文件重新启动SQLServer(SQLEXPRESS)服务;或C#赢得表单应用程序;或者在通过命令行通过提供适当的开关安装SQLServer时。我已经搜索过,但这是非常独特的要求。 最佳答案 我找到了一个解决方案,试过了。注册表中SQLServer的协议(protocol)信息

json - 在手动停止线程之前,JMeter 没有通过 TCP 协议(protocol)通过 JSON RPC 从服务器获得答案

我测试了一个服务器,它通过TCP响应JSONRPC请求。我使用JMeter,最新可用版本2.8r1393162。我的测试计划包含带有JSONRPCver1.0请求的TCP采样器{"method":"registrate","params":[1,1],"id":100}。当我启动它时,JMeter在我停止线程之前不会给我答案。服务器接受了我的请求(在他的日志中看到)。当我停止它时,我在查看结果树中看到了一个答案。这是采样器中的错误还是我的测试中的错误?它是测试服务器中的错误吗? 最佳答案 根据评论,jMeter代理在您准备测试时非常

c# - TDS 流中的协议(protocol)错误 - 错误

我们有两台服务器。一个应用程序服务器和一个SQL服务器。从应用服务器运行这个简单的程序时:staticvoidMain(string[]args){OleDbCommandcmd;OleDbConnectioncnn;stringconnectionString="Provider=SQLNCLI10;IntegratedSecurity=SSPI;UserID=***;Password=***;PersistSecurityInfo=False;InitialCatalog=MCS_BATCH;DataSource=CD6S01;InitialFileName=;";stringsq

iOS 8 - 服务器 'randomly' 未接收到使用 tcp/ip 协议(protocol)发送的数据包

本质上,我遇到的问题是我的基于tcp/ip的服务器随机地没有收到我发送的一些数据包。我确定它实际上不是随机的,但我还没有弄清楚是什么导致了这个问题。这个确切的代码在我的应用程序的以前版本中完美运行。这是我的代码:初始化网络连接:-(void)initNetworkCommunication{CFReadStreamRefreadStream;CFWriteStreamRefwriteStream;intrandomPort=[selfrandomPort];CFStreamCreatePairWithSocketToHost(NULL,(__bridgeCFStringRef)kSER