tcp

    0热度

    2回答

    所以我想在Java客户端和C++服务器之间建立TCP连接。将客户端视为输入设备,C++服务器应该接收JSON对象,解析它们并在游戏中使用它们。 这似乎是连接建立成功,但1)当我尝试解析json对象(我​​使用nlohmann's json)和2)当我没有错误(“parse error-unexpected''”)即使调用doStuff,也就是打印缓冲区,只打印奇怪的字符(例如)。 我假设我在发送/

    1热度

    1回答

    我正在和一位同事讨论Websocket开销,我们都不确定Websocket是如何检测客户端连接的状态的。 是否有定期发送到客户端/服务器的“状态”数据包? 与低层API中的ping或pong有什么关系? frames怎么样? Websocket如何检测到它在客户端断开连接?服务器? 我很惊讶,我找不到这个SO回答,但可能是我的错误。我发现this answer解决了可扩展性问题,但这不是我在这里问

    -1热度

    1回答

    我实际上是编程一个简单的服务器,它是使用tcp协议的C++中的客户端。由于这将被集成到多人游戏中,所以每个客户端都必须非常快速地发送数据。 问题:服务器的缓冲区有时会在其中获取多条消息。 我尝试了各种东西,如推迟nagle的算法,但我没有设法解决这个问题。这里是服务器的代码: #ifdef __linux__ #include <sys/types.h> #include <s

    0热度

    1回答

    以下代码在与许多设备连接时很有用。但试图连接到要求输入用户名和密码的设备时,它不会。 当通过telnet连接腻子时,思科SX 80等设备在连接后返回登录:提示。 但是当使用下面的代码时,会发生OpenCompleted事件,然后发生HasBytesAvaialable,但缓冲区为空。 将socketSecurityLevel设置为其他任何内容会引发错误,因为它是普通的telnet,而不是SSL。

    1热度

    1回答

    我有一个TCP服务器应用程序作为Android Studio中的单独模块运行。它正在侦听远程TCP数据包。该应用程序正在运行的计算机当前已连接到本地局域网。 TcpServer server = new TcpServer(); server.listenForPacket(); 这里是TcpServer public class TcpServer { private void

    -1热度

    1回答

    客户端正在以1分钟的时间间隔向tcp服务器(ip:54.168.66.136,端口:8589)发送数据。我在此服务器上接收数据很好。现在我想要做的是,此tcp服务器必须将数据发送到另一个 服务器(ip:54.165.75.176,端口:8125)。我应该在代码中更改哪些内容? //tcpserver.js code is below net = require('net'); var http

    2热度

    1回答

    我正在做我的第一步与C#中的异步/等待,为此我想写一个简单的TCP服务器接收简单的字符串(现在)。 因此,我设置了一个Windows服务,其中包含一个循环,用于监听传入连接,接受这些连接并关闭套接字(我打算将字符串写入日志文件或其他东西,但这必须等到问题出现为止我即将形容解决)。 无论如何,问题是,在网络上收到一些字符串后,我的服务正在占用内存,而这些内存在以后不会发布。当我启动服务并且没有连接时

    0热度

    2回答

    我有一个在AWS实例上的端口8002上运行的TCP套接字服务器。我可以通过127.0.0.1或内部AWS IP地址从本地主机连接到本地主机,但我无法通过本地主机,另一个AWS实例或Internet上的公共IP地址进行连接。无论使用内部IP还是公共IP,我都无法从另一个AWS实例进行连接。 我已经打开了活动安全组中的端口,似乎没有任何额外的防火墙在实例上运行(ufw状态返回“非活动状态”,而我没有看

    0热度

    1回答

    我正在使用C++的客户端/服务器解决方案。 从客户端,我发送数据到我的服务器,并从这台服务器发送到另一台服务器。我可以配置端口和IP地址,并且能够成功发送。 但是,另一台服务器(不在我的身边)只需要从我身边建立一个TCP连接,之后只需要发送和接收数据。 如果我连接了两次(同时从两个客户端说出),则表明连接被拒绝。 部分代码如下所示: while ((len = stream->receive(in

    0热度

    2回答

    我设计使用代理服务器和HTTP CONNECT请求的HTTP隧道。大约90%的时间,当我尝试发送我的连接请求CONNECT 192.168.1.68:3001 HTTP/1.1\r\n\r\n发送失败,返回errno = 11, "Try Again"。 我使用非阻塞套接字,并关闭套接字连接,然后尝试之间重开。我不认为发送缓冲区已满,因为我没有发送太多数据。我很困惑它为什么有时连接,有时不连接(并