草庐IT

tcp_probe

全部标签

javascript - Node.js OSC 模块发送 TCP

我正在使用OSC模块https://github.com/colinbdclark/osc.js但我正在努力让它通过TCP工作。我找不到任何使用TCP的示例,它们都是基于UDP的。我曾尝试在node.js中创建一个TCP客户端,但仍然难以将消息正确编码为OSC格式。我也相信它也必须用SLIP编码?我在这方面很新,所以要温柔。如果有人能给我指明正确的方向或提供一个关于在node.js中通过TCP发送OSC消息的示例,那就太好了谢谢!韦德附言。也很高兴使用osc-min模块。据我所知,您可以将消息编码为osc消息并存储在var中。但仍然无法让它在TCP上工作。在UDP上工作正常,但我的回复

http - wireshark中数据包的TCP ACK

我注意到在wireshark中我能够将4096字节的数据发送到HTTP网络服务器(通过上传文件),但是服务器似乎一次只能确认1460字节的数据。为什么会这样? 最佳答案 TCP段的大小限于MSS(最大段大小),它基本上是MTU(最大传输单元)减去包含IP和TCP开销的字节。在典型的以太网链路上,MTU为1500字节,基本IP和TCPheader各包含20字节,因此MSS为1460(1500-20-20)。如果您看到数据包的长度字段为4096字节,那么这几乎可以肯定意味着您正在传输主机上进行捕获,并且Wireshark在分段之前将大数

tcp - F# (TcpClient) 中等效的 netcat 片段

我在Unix中使用netcat工具执行此操作:$netcatgh05.geekhosters.com50001{"id":0,"method":"server.version","params":["1.9.5","0.6"]}在撰写本文时,结果是服务器回复我:{"id":0,"result":"1.0"}太棒了!现在我想在F#中做同样的事情。我试过这个:letrecasyncPrintResponse(stream:System.Net.Sockets.NetworkStream)=async{letresponse=stream.ReadByte()|>Char.ConvertFr

java - 如何将 Elastic search 5.4 连接到 java 中的 tcp?

这是我在使用Elasticsearch版本1.7.2时与tcp连接的java代码,它运行良好,但是当我在Elasticsearch5.4-3中使用相同的代码时,它没有显示ImmutableSettings的定义。Clientclient=null;try{Settingssettings=ImmutableSettings.settingsBuilder().put("client.transport.ignore_cluster_name",true).put("client.transport.sniff",false).build();System.out.print("true

我们可以使用默认的 linux TCP/IP 堆栈对 TCP 发送/接收使用零拷贝吗?

我们可以使用zero-copy吗?用于使用默认linuxTCP/IP堆栈的TCP发送/接收?众所周知,我们可以将套接字缓冲区从内核空间重新映射到RAW套接字的用户空间:https://www.kernel.org/doc/Documentation/networking/packet_mmap.txt例子:intpacket_socket=socket(AF_PACKET,SOCK_RAW,htons(ETH_P_ALL));//raw-socketsstructtpacket_req3req;setsockopt(packet_socket,SOL_PACKET,PACKET_RX_

c - C 中的多线程 TCP 服务器崩溃

我用C编写了一个多线程TCP服务器。当我针对它运行多个测试客户端时它崩溃了。我遇到了2种类型的崩溃,它们似乎都有相同的根本原因。附加的崩溃发生在main中。在另一种情况下,当它想要锁定以关闭套接字时,我在客户端部分崩溃了。有人可以告诉我崩溃的原因吗?TCP服务器代码:#include#include#include#include#include#include#include//inet_addr#include//forthreading,linkwithlpthread#defineBUFSIZE2048//TODO#defineMAXWORKERS10pthread_mutex

java - 通过 TCP 将图像路径 url 从本地 PC 发送到 Android 应用程序的最佳方式?

我有一个离线系统,它通过TCP连接与Android应用集成。我需要从android应用程序中获取存储在系统中的图像(格式为"c:/user/me/img/img.png")并将其显示在按钮内(不是imageButton,因为按钮可以是文本,也可以是带有文本的图像)。我已尝试发送原始网址,但即使将其转换为位图和可绘制对象后我也无法从应用程序加载图像。所以我想也许原始网址的想法不是一个好主意。我是否将不同格式的(URI?)从pc发送到应用程序?解决此问题的最佳工作方式是什么?干杯编辑两者之间的数据交换完全没问题。我只需要一种方法让应用程序能够显示来自应用程序的本地数据库的图像,其中填充了p

tcp - TCP keepalive的典型用法是什么?

考虑一个存在一个服务器和多个客户端的场景。每个客户端创建TCP连接以与服务器交互。TCPalive的三种用法:服务器端保活:服务器发送TCP保活以确保客户端处于事件状态。如果客户端死了,服务器关闭到客户端的TCP连接。客户端保活:客户端发送TCP保活,防止服务器关闭与客户端的TCP连接。双方保活:服务器和客户端都发送TCP保活,如1和2中所述。TCPkeepalive的上述哪些用法是典型的? 最佳答案 实际上,服务器端和客户端端都可以使用TCPkeepalive。确保操作系统最终释放与死连接关联的任何资源是很有用的。请注意,如果两台

tcp - 无法减少 TIME_WAIT

我试图通过设置tcp_fin_timeout来减少连接处于TIME_WAIT状态的时间详细here:root:~#sysctl-wnet.ipv4.tcp_fin_timeout=30net.ipv4.tcp_fin_timeout=30但是,此设置似乎没有任何影响。当我查看机器的netstat时,连接仍等待默认的60秒:root:~#watchnetstat-natotcp00127.0.0.1:34185127.0.0.1:11209TIME_WAITtimewait(59.14/0/0)tcp00127.0.0.1:34190127.0.0.1:11209TIME_WAITtim

c++ - 连接后连接丢失 -> 服务器 TCP boost.ASIO

我做了boost教程:异步TCP日间服务器http://think-async.com/Asio/asio-1.1.1/doc/asio/tutorial/tutdaytime3.html当我想测试它时,服务器正在运行,这很好,但如果我执行nc-Clocalhost4242,客户端会收到服务器的消息,但之后客户端会直接断开连接。这里是我的代码:#include"server.h"#include"connection.h"Server::Server(boost::asio::io_service&io_service):accept(io_service,boost::asio::i