草庐IT

TCP_CORK

全部标签

python - 与 NodeJS 的 TCP/IP 通信以获取多个写入消息

我正在使用基于TCP/IP的python构建分布式缓存系统,我已经使用python实现了TCPSERVER,并且正在为Python、PHP和NodeJS创建TCP客户端库。因此客户端将使用a请求缓存项,TCP服务器会将缓存值返回给客户端我遇到了NodeJS的问题,因为它是一种基于异步事件的编程工具。下面是PHP客户端库的伪代码$server=newCacheServer();$server->connect("","");$value_1=$server->get("")$value_2=$server->get("")$server->get方法所做的是首先在套接字e.g."GET"

java - 模拟远程 TCP 服务器

一些背景:我目前正在从事一个家庭自动化项目,该项目涉及我需要通过TCP/IP连接的arduinoController。arduino用作服务器。我的问题:我如何模拟这个arduino连接来测试海豚?找不到任何好的资源来学习。很抱歉,如果我的问题重复,但我没有在这里找到符合我需要的任何答案。任何帮助将不胜感激! 最佳答案 看看WireSham:一种TCP模拟服务,可以加载以前记录的TCP转储(即使用Wireshark)并创建模拟流量的虚拟服务器。 关于java-模拟远程TCP服务器,我们在

tcp - IP数据包和MAC目标地址

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我有一个关于IP和MAC的简单问题。假设我们有两个LAN,A和B,通过网桥(无网络层)连接。我们有主机“X”,它向主机“Y”发送IP

tcp - Erlang TCP 接受模式

考虑以下(基于LYSE的sockserv)%%%Thesupervisorinchargeofallthesocketacceptors.-module(tcpsocket_sup).-behaviour(supervisor).-export([start_link/0,start_socket/0]).-export([init/1]).start_link()->supervisor:start_link({local,?MODULE},?MODULE,[]).init([])->{ok,Port}=application:get_env(my_app,tcpPort),{ok,

wcf - 同一台计算机 WCF 消息交换 => TCP?

我有一些程序和WCF服务在计算机上运行。我目前让他们使用net.tcp绑定(bind)(ipv4:127.0.0.01,ipv6:::1)进行通信。这是正确的选择吗?还是我只是错过了另一个更好的(协议(protocol)开销更少?)选项? 最佳答案 NetNamedPipeBindingAsecure,reliable,optimizedbindingthatissuitableforon-machinecommunicationbetweenWCFapplications.此链接还有一个使用Tcp和Pipe绑定(bind)的有趣基

java - Socket OutputStream::write 方法混合了 TCP 数据包?

我有一些关于javasocket的问题。我创建了一个简单的代理服务器来监听http请求,将此请求传输到源,然后返回响应,无需断开连接。有时客户端会收到无效数据。我查看了tcp转储日志,发现tcp数据包是混合的这是非常简单的代码示例Socketsocket=newSocket("127.0.0.1",3000);OutputStreamout=socket.getOutputStream();InputStreamin=socket.getInputStream();while(true){finalRequestrequest=Request.read(in);if(request==

tcp - TCP 中的延迟是往返时间 (RTT) 或单程时间

我想知道TCP通信中的延迟是如何计算的。是往返时间(RTT),即向接收方发送消息与发送方接收确认的时间之间的时间。或者将消息从发送者发送到接收者的一种方式。谢谢,卡西克 最佳答案 两者都不是。它是一侧应用程序发送数据与另一侧应用程序接收数据之间的时间。它必须至少是单程时间。但取决于TCP协议(protocol)本身的情况,它可能包括确认以其他方式进行的时间或某些TCP计时器到期所需的时间。 关于tcp-TCP中的延迟是往返时间(RTT)或单程时间,我们在StackOverflow上找到一

ruby - 试图让客户端在 Ruby 制作的 TCP 服务器上显示命令输出

因此,我试图获得一个用Ruby制作的TCP服务器,以在客户端上显示命令的输出,有点像SSH服务器,以MicrosoftTelNet作为客户端。服务器代码:require'socket'print"Enterporttoopenserveron:"port=gets().chompserver=TCPServer.open(port)print"ServerReady!\n"loopdoclient=server.acceptclient.puts"Hello,Pleaseenter'echohello'\n"loopdowhileline=client.getsputs(`#{line

java - 缓慢的 tcp 连接导致我的应用程序停止

我找到了一个处理TCP连接的类,我用它来与游戏服务进行通信。一切正常,直到我意识到如果连接速度变慢,我的应用程序就会停止。我有一个线程轮询,比方说每30秒一次。我从这个线程JavaTCPsendingfirstmessage,theninfinitewait得到了我使用的TCPClient类此服务需要2个步骤来验证请求。您首先发送一个散列,然后您收到并确认。然后您发送实际请求并收到响应。publicbyte[]getResponse(byte[]hash,byte[]request)throwsException{if(client==null||client.socket.isClo

java - 跨 TCP 套接字与 ObjectInputStream、Java 和 Lua 客户端联网

我有一个Java服务器,它将有两种不同类型的客户端,一个是基于Java的控制台,一个是服务器将控制的基于Lua的客户端。我让Lua客户端来回交谈out=newPrintWriter(socket.getOutputStream(),true);in=newBufferedReader(newInputStreamReader(socket.getInputStream()));我现在正在尝试连接一个基于Java的客户端,我想使用out=newObjectOutputStream(newBufferedOutputStream(socket.getOutputStream()));in=