草庐IT

tcp_probe

全部标签

我可以使用 inet_pton 为我的 TCP 套接字服务器设置文本地址,例如 "device1.local"吗?

我用C编写了一个TCP套接字,它需要与通过本地网络连接到此地址的移动应用程序一起使用:“device1.local:6666”。我找到的每个使用inet_pton()设置服务器地址的示例都有一个如下所示的IPV4地址:192.168.1.34,或者一个IPV6地址看起来像这样:2001:db8:8714:3a90::12。如果我希望我的客户端远程登录到“device1.local”而不是数字或十六进制地址,我应该指定哪种格式?如何设置我的TCP套接字服务器来响应该地址?这行不通:local_socket=socket(AF_INET6,SOCK_STREAM,0);if(local_s

python - TCP 线程 python

我正在通过Python学习一些网络知识,并提出了TCPServer多线程的想法,因此我可以连接多个客户端。问题是我只能连接一个客户端。importsocketimportosimportthreadingfromtimeimportsleepfromthreadingimportThreads=socket.socket(socket.AF_INET,socket.SOCK_STREAM)print('SocketPreparado...')defMain():host='127.0.0.1'port=5000s.bind((host,port))print('Enlazelisto.

java - 带有 https 的 tomcat 在直接 TCP 连接时获得 CLOSE_WAIT

我使用tomcat8.5.4在端口443上构建一个基于https的服务器,如下所示:94但是一个client使用tcp去连接8000端口,然后很快就关闭了tcp连接。在此之后,在我的服务器中,连接处于CLOSE_WAIT状态,更重要的是,CPU增长并且org.apache.tomcat.util.net.TLSClientHelloExtractor对象被gc触发器快速创建:root@nts32:/home/vcloud/apache-tomcat-8.5.4/logs#jmap-histo14|headnum#instances#bytesclassname-------------

sql-server - TCP 提供程序 : The semaphore timeout period has expired in SSIS

有时,在将SSIS中的数据从SQLServer加载到SQLServer2016(使用数据流)期间,我会遇到以下错误:SE[[209]]Error:SSISErrorCodeDTS_E_OLEDBERROR.AnOLEDBerrorhasoccurred.Errorcode:0x80004005.AnOLEDBrecordisavailable.Source:"MicrosoftSQLServerNativeClient11.0"Hresult:0x80004005Description:"Communicationlinkfailure".AnOLEDBrecordisavailabl

tcp - 为什么 XMPP 消息有时会在移动设备上丢失

Thisquestion询问当移动设备没有稳定连接时如何处理丢失XMPP消息,但我真的不明白为什么包首先会丢失。我记得曾经读过,当连接突然丢失时,服务器和客户端之间的流保持打开状态,只有在连接超时时才会被销毁。这意味着服务器通过流发送到达的消息,即使断开连接的客户端无法再接收这些消息。有一段时间我对这个解释很满意,但开始怀疑为什么核心XMPP会缺少如此重要的功能。最后我注意到,确保XMPP协议(protocol)中的正确传输是多余的,因为底层TCP应该已经确保消息的正确传输,但是由于丢失消息引起的各种问题,这似乎不是真的。为什么TCP不足以确保消息正确发送或失败,以便服务器知道它必须稍

tcp - 设置 ASIO no_delay 选项

我在asio套接字上设置no_delay选项时遇到问题。以下代码运行良好,除了延迟。我的服务器仅在5000毫秒过期后才接收消息。#include#includeusingnamespaceboost::asio;structClient{io_servicesvc;ip::tcp::socketsock;Client():svc(),sock(svc){ip::tcp::resolverresolver(svc);ip::tcp::resolver::iteratorendpoint=resolver.resolve(boost::asio::ip::tcp::resolver::qu

c - 使用 TCP/IP 通过网络发送可变大小的数据包

我想通过内部网络在2个Linux操作系统之间发送可变大小的数据包。数据包的大小可变,其长度和CRC在header中指示,header也随数据包一起发送。大致像-structhdr{uint32crc;uint32dataSize;void*data;};我在应用层使用CRC来克服固有的limitationofTCPchecksums我遇到的问题是,dataSize字段本身有可能损坏,在这种情况下,我不知道下一个数据包从哪里开始?因为在接收方,当我读取套接字缓冲区时,我读取了n个这样的数据包。所以dataSize是我可以正确到达下一个数据包的唯一方法。我的一些想法是-如果发生CRC不匹配

windows - Wireshark 无法检测到通过 TCP 的本地进程通信

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭2年前。Improvethisquestion我正在使用procmon分析程序的行为。我可以看到该程序正在通过TCP在本地与另一个程序通信:这个“WindowsProcessMo

java - 在 TCP 网关中发送响应后向 Spring Integration 中的 serviceActivator 发送消息

我在TCP网关上构建的SpringIntegration应用程序运行良好。它接收到达TCP网关的请求消息,并将消息转发给serviceActivator以准备响应,并将响应发送给客户端。我想在发送给客户端后将消息保存到数据库中。我只是想知道是否可以在将响应发送给客户端后将消息转发给另一个serviceActivator。如果是,应该如何设置Spring配置?在这方面,我将不胜感激。这是spring上下文文件:谢谢 最佳答案 您可以添加作为output-channel为此.其中一个订阅者是存储对数据库的回复。另一个订阅者应该是没有ou

TCP 三向握手

在TCP三次握手连接过程中,客户端(发起连接的客户端)是否向服务器发送任何数据负载并在第三步中加入ACK数据包? 最佳答案 TCP握手中的最后一个ACK​​已经可以包含有效载荷。但是,这通常不会完成,因为应用程序首先调用连接,然后等待服务器回复或发送其第一个数据。由于内核不知道应用程序接下来要做什么,它会在连接内发送ACK,以便服务器尽快知道连接已建立。根据您的操作系统,可能会更改此行为并将ACK与第一个数据一起发送。在Linux中,这可以通过在连接之前明确禁用快速确认来实现:intoff=0;setsockopt(fd,IPPRO