草庐IT

TCP_Connection

全部标签

node.js - zeromq 在与 nodejs 应用程序通信时是否提供 TCP 安全性?

我在5个运行在nodejs和nginx代理上的应用程序中集成了zeromq。我想知道保护0mq和nodejs应用程序之间的tcp通信的最佳方法——我主要使用PUBSUB方法。目前,为了安全起见,我正在使用reqrep方法在任何连接之前与队列ID共享一个key。我在SUB中使用的这个key。zeromqtcp安全的最佳标准是什么? 最佳答案 nodejszmq库的ZAP曲线。很少有处于测试阶段的库,但我已经实现了CurveMachenism,它运行良好,没有中断问题您也可以将REQREP与ZAP模块一起使用。但最好的是我觉得CURVE

sockets - 在多个IP地址中使用wireshark监控tcp数据包分段和数据包重传

我很难使用wireshark监控tcp数据包分段和数据包重传。我们想监控在我们的应用程序中服务器和客户端之间的通信过程中是否发生任何数据包丢失或重传。我们确实尝试监控单个IP地址1天,但文件非常大,打开文件检查每个数据包需要很长时间。这是非常耗时且难以追踪的。有什么方法可以只在发生tcp包分段/重传时保存和监控吗? 最佳答案 您应该将捕获文件限制在不超过~100MB,您可以在捕获设置期间使用停止条件来做到这一点。检查此链接以获取更多详细信息:"The“CaptureOptions”dialogbox"您还可以使用捕获过滤器来仅保存所

python - 从服务器获取 TCP 响应

我有一个从服务器获取特定信息的程序(.exe),我也希望能够从命令行获取该信息。我启动netcat并监听程序用来与其目标通信的端口,因为我想知道从脚本发出什么“请求”,我通过netcat收到了纯文本:net.tcp://[myipaddress]:41012/Lapis.Btouch/ServerInfo我尝试使用socket.send()将它准确地发送到目标(将我的IP替换为它的IP),但它不会返回任何内容。这是什么意思,我如何获取数据?importsockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect(('

tcp - RTMP 使用 TCP(默认情况下),那么它对直播的适用性如何?

我正在研究RTMP,因为我要实现将实时流从Android设备广播到RTMP服务器的选项。我发现RTMP默认使用TCP,TCP保证数据包的传递,如果失败则重试。这不是让RTMP非常不适合直播吗?如果广播者的连接暂时变弱,将导致无法及时发送数据包。因此,流将越来越落后,而不是仅仅跳过错过的片段。这个结论是否正确,还是我遗漏了什么?顺便说一句,我知道RMFP,它使用UDP而不是TCP。RTMP直播就是这么用的? 最佳答案 正在推送视频的客户端可以选择在开始落后时丢弃视频/音频帧。 关于tcp-

java - TCP 权限 JavaME8

我一直在开发一个应用程序,该应用程序将使用在RaspberryPi上的IMLet中运行的Broker。问题是,虽然应用程序作为.jar运行良好,但当我尝试作为IMLet运行时,我在构建期间遇到以下错误:Compiling1sourcefiletoF:\OneDrive\Documents\NetBeansProjects\Coordinator\build\classesF:\OneDrive\Documents\NetBeansProjects\Coordinator\src\dangardner\coordinator\Coordinator.java:27:error:canno

java - Android Tcp 客户端检查与服务器的连接

嗨,我有一个Tcp客户端,我想检查他是否连接到服务器,我不是要检查他是否连接到socket.isConnected()或socket.isBound()我的意思是我想知道如果套接字现在已连接,但我找不到方法,因为当服务器断开连接时,他不会向客户端发送任何内容这是我的代码:publicvoidsendMessage(Stringmessage){if(out!=null&&!out.checkError()){out.println(message);out.flush();}}publicvoidstopClient(){mRun=false;}publicvoidrun(){mRun

javascript - 使用nodejs通过tcp套接字传输数据

我有一个简单的Node应用程序,它通过tcp套接字发送数据。本质上它是两个Node应用程序,一个发送方和一个接收方,或者一个客户端和服务器。我可以在我的本地主机上打开两个终端shell并查看通过tcp套接字传输的数据,所以我知道它有效。我想使用这些应用程序将数据从我的本地主机发送到我的服务器,但我无法弄清楚。它是ip地址路由还是我是否必须打开tcp端口或禁用防火墙,不确定。下面是当我可以在我的本地主机上成功发送数据时服务器和客户端应用程序的样子。我想在我的本地主机上使用这个客户端应用程序并在我的centos服务器上托管服务器应用程序并传输数据,这可能吗?/***TCPClient***

cocoa - 在 Cocoa 中通过 TCP 发送大文件的最佳方式

我正在设计一种通过TCP数据包发送的协议(protocol),有时可以在iOS和OSX设备之间发送大型(视频)文件。我有三个问题:1)为了获得良好的性能,每个TCP数据包的最大大小是多少?即:是接近65535并让TCP分解数据更好,还是尽量保持在某个阈值以下。如果是后者,是什么?2)从文件中读取数据缓冲区并通过TCP套接字发送的开销最低的方法是什么?与Cocoa中的情况一样,有多种方法:NSInputStream-NSFileHandle-POSIX文件句柄3)将从TCP套接字接收的数据附加到文件的开销最低的方法是什么?我们有:NSOutputStream-NSFileHandle-P

java - 如何发送认证字符串建立TCP连接?

这个问题在这里已经有了答案:java.net.ConnectException:ConnectionrefusedTCP(1个回答)关闭6年前。我必须建立到服务器的TCP连接,这需要我以以下格式发送凭据以进行登录:username=fred&password=123456假设主机:qstage.thetcphost.com和端口:8999我是套接字编程的新手,并使用它来实现它。我在客户端使用了java.net.Socket但我不知道如何将上述字符串发送到Java中的TCP服务器进行身份验证。我现在可以远程登录服务器了。但是我如何在之后(或期间)以...格式传递凭据字符串:套接字sock

c# - 即使有异常(exception)规则,Windows 防火墙也会阻止 tcp 端口

我正在开发一个Android应用程序,它通过tcp套接字与桌面.NET应用程序通信。但是我面临着计算机防火墙的问题。应用程序既充当服务器又充当客户端,它们监听端口50655。通信正常,我可以成功地从Android向PC发送tcp消息,以及从PC向Android发送tcp消息,但前提是防火墙被禁用。如果我打开防火墙,PC仍然可以向Android发送消息,但是Android应用程序在创建套接字时抛出超时异常:Sockets=newSocket("192.168.1.116",50655);//ThistimesoutwhenFirewallisactive是的,我为此端口添加了防火墙异常(