草庐IT

TCP_CORK

全部标签

database - TCP 连接和 Tomcat

我需要将Tomcat5.5配置为接收直接TCP连接(而不是接收HTTP连接)。想法是从客户端接收TCP连接并将信息存储在数据库中。你能帮忙吗? 最佳答案 您的问题在术语上存在矛盾。Tomcat是一个servlet容器;servlets使用HTTP。您总是可以在Servlet或ServletContextListener中打开一个ServerSocket,但是您实际上需要Tomcat做什么? 关于database-TCP连接和Tomcat,我们在StackOverflow上找到一个类似的问

boost tcp 客户端有时无法检测到与服务器的断开连接

我正在使用boost::asio::tcp::socket连接到服务器,然后调用read_some()从Server接收二进制数据,代码如下:len=sock->read_some(boost::asio::buffer(pBuf),error);if(error==boost::asio::error::eof){break;}elseif(error){break;}但是在Server关闭socket之后,client仍然阻塞在read_some方法中,无法检测到与server的断开并得到错误信息。为什么会出现这个问题? 最佳答案

java - 有没有办法在 Java 中访问 SOL_TCP(又名 IPPROTO_TCP)套接字选项(例如 TCP_KEEPIDLE)?

我希望能够设置TCP套接字KEEPALIVE参数(TCP_KEEPIDLE、TCP_KEEPINTVL和TCP_KEEPCNT),但这些在Socket中似乎不可用。类(class)。基于SocketImpl的文档和SocketOptions类以及关于thispage底部的一些实现细节,我得出的结论是库实现者对setsockopt的“级别”参数进行了硬编码到SOL_SOCKET,这使得无法访问其他级别的选项,例如SOL_TCP/IPPROTO_TCP.我是否缺少另一个处理这些选项的Java类?如果没有,有没有办法获取原始文件描述符编号,以便我可以通过JNI将其传递给一些直接调用setso

sockets - 恢复 TCP 连接

我有一个可以处理多个客户端的简单Python服务器:importselectimportsocketimportsyshost=''port=50000backlog=5size=1024server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind((host,port))server.listen(backlog)input=[server,sys.stdin]running=1whilerunning:inputready,outputready,exceptready=select.select(input,

PHP 处理多个 TCP 连接的能力?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想知道PHP是否可以通过TCP端口充当服务器?1GBRAM服务器可以处理多少个IDLE连接?PHP能否接收到一个TCP端口的多个连接(就像apache在端口80上一样?)如果我有一个客户端连接到由PHP打开的套接字,我如何向它发送数据?(例如a.php正在监听端口5000,一些客户端已连接,稍后b.php需要向该客户端发送一些内容,推送一条消息?)或者我应该改用UDP吗?

sockets - TCP 套接字读取不带帧或大小指示符的可变长度数据

我目前正在编写代码以将数据传输到远程供应商。传输将通过TCP套接字进行。我遇到的问题是数据是可变长度的,并且没有框架或大小标记。发送数据没有问题,但我不确定处理返回数据的最佳方式。数据由不同的“消息”组成,但它们没有固定的大小。每条消息都有一个8或16字节的位图,指示该消息中包含哪些组件。有些组件是固定长度的,有些是可变的。每个可变长度组件都有一个用于整个消息的该部分的大小前缀。当我第一次打开套接字时,我将发送消息,每个消息都应该收到响应。当我开始读取数据时,我应该位于消息的开头。我将需要解释位图以了解包含哪些消息字段。当数据到达时,我将必须验证位图指示的每个字段是否存在且大小正确。一

ruby-on-rails - Rails 是否支持 TCP/IP 级别的操作?

我正在处理一个需要与外部组件集成的Rails项目。不幸的是,唯一可用的通信channel是通过TCP/IP。Rails可以运行在TCP/IP层吗?如果没有,是否有任何好的Ruby库可以用来轻松集成回Rails? 最佳答案 是的,ruby标准库中有一个类:TCPSocket.它拥有您需要的一切。 关于ruby-on-rails-Rails是否支持TCP/IP级别的操作?,我们在StackOverflow上找到一个类似的问题: https://stackoverf

Python Scapy 引入一个TCP选项

我正在尝试构建一个带有称为用户超时的TCP选项的数据包。scapy支持这个吗?添加诸如MSS之类的选项似乎非常简单。这是该选项的RFC:https://www.rfc-editor.org/rfc/rfc5482#section-2有什么建议吗? 最佳答案 文档似乎没有解释任何通过数字设置任意选项的方法。深入研究代码,看起来TCPOptionsField.i2m让您只需传递一个int而不是str即可。因此,尝试在与MSS相同的地方使用28。看起来您需要将选项字段的其余部分组成一个字符串——长度,然后是UTO+粒度的高位字节,然后是低

java - 有没有基于TCP的多客户端管理的开源框架?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion是否有基于TCP的开源健壮框架可用于通过TCP服务器进行多客户端通信和控制?我的目标是建立一个TCP客户端-服务器,框架必须具有定义明确的协议(protocol)并且必须是跨平台的。

javascript - 如何监听 TCP 数据包获取数据并使用 node.js 发送 UDP

我正在尝试在端口上监听TCP数据包,然后从中获取数据并将其转发到UDP端口。原因是监听UDP端口的软件只接受UDP,但我想使用javascriptwebsockets向它发送只使用TCP的数据。 最佳答案 WebSockets不仅仅是一个简单的TCP套接字。该协议(protocol)基本上是一个HTTP升级握手(带有一些特定于WebSockets的安全握手)。如果您只是监听一个端口并盲目地转发数据,那是行不通的,因为浏览器实际上无法建立WebSocket连接。您是否考虑过使用socket.io处理WebSocket端的事情?那就简单