tcp相关内容

已连接套接字上的 read() 函数可以返回零字节吗?

我知道 read() 是一个阻塞调用,除非我使套接字非阻塞.所以我希望请求 4K 数据的 read() 调用应该返回一个正值(读取的字节数)或错误时返回 -1(客户端可能重置连接等).我的问题是: read() 在任何情况下都可以返回“0"吗? 我正在以这种方式处理 read(): if ((readval = read(acceptfd, buf, sizeof(buf) - 1)) ..
发布时间:2022-01-19 15:49:13 服务器开发

服务器端的许多 TIME_WAIT 成本是多少?

假设有一个客户端与服务器建立了很多短期连接. 如果客户端关闭连接,客户端会有很多端口处于TIME_WAIT状态.由于客户端用完了本地端口,因此无法快速尝试新的连接. 如果服务器关闭连接,我会在服务器端看到很多TIME_WAIT.然而,这有什么害处吗?客户端(或其他客户端)可以继续尝试连接,因为它永远不会用完本地端口,并且 TIME_WAIT 状态的数量将在服务器端增加.最终会发生什么? ..
发布时间:2022-01-19 15:42:30 其他开发

为什么不尝试 I/O 就不可能检测到 TCP 套接字已被对等方优雅地关闭?

作为最近的问题,我想知道为什么在 Java 中,如果不尝试在 TCP 套接字上读/写,就不可能检测到套接字已被对等方优雅地关闭?无论是使用 pre-NIO Socket 还是 NIO SocketChannel,似乎都是这种情况. 当对等端优雅地关闭 TCP 连接时,连接两端的 TCP 堆栈都知道这一事实.服务器端(启动关闭的那个)最终处于状态 FIN_WAIT2,而客户端(没有明确响应关闭 ..
发布时间:2022-01-19 15:40:51 Java开发

Fluentd SSL/TLS 保护 TCP 输出插件到通用接收器(Logstash)?

我一直在寻找用于 tcp 的 fluentd 输出插件,它也是 ssl 安全的,不会强制我的接收器来自特定类型.就我而言,我的接收者是 logstash. 以下是一些接近的插件(接近但没有雪茄): 转发输出 - 不支持 ssl 连接. 安全转发输出 - 仅将数据发送到另一个 fluentd 接收器. 有些是 https 插件,有些是特定的服务插件(需要某种令牌/用户/密码) ..
发布时间:2022-01-18 17:54:55 其他开发

通过 TCP 创建虚拟串行端口连接

我正在开发一个应用程序,它应该能够写入虚拟串行端口并通过同一端口通过网络从远程客户端接收数据. 应用程序在 linux 服务器上运行.我是使用串行端口的新手,对此主题有一些疑问. 客户 客户端可以与服务器建立 TCP 连接.当我们设置客户端时,我们必须提供服务器的 IP 地址、一个 tcp 端口(通常是 8080)和一个虚拟 com 端口. 然后客户端会自动尝试连接到服务器 ..
发布时间:2022-01-18 14:56:37 服务器开发

Telnet 不被识别为内部或外部命令,即使在激活后也是如此

我正在尝试执行端口转发以在 Windows 上使用 TCP 协议连接两个模拟器.虽然我已从控制面板启用 TCP 客户端程序,但“telnet"命令在命令提示符中无法识别.谁能帮我解决这个问题? 解决方案 您必须转到控制面板>程序>打开或关闭 Windows 功能.然后,检查“Telnet 客户端"并保存更改.您可能需要等待大约几分钟才能使更改生效. ..
发布时间:2022-01-18 11:39:12 其他开发

WSO2 ESB 4.9.0:什么是错误 101500

在连接到服务器时,我们会收到如下错误: 101500发件人错误 除了“发件人错误"之外,有没有办法获得有关原因的更多信息? 注意:在 SSL 传输发送器中,我为 HostnameVerifier 设置了 AllowAll ..
发布时间:2022-01-17 22:56:04 其他开发

通过 SSH 隧道访问 LDAP

我通过 SSH(root 访问)访问了我客户办公室网络内的一台机器. 我正在我的计算机上编写一个需要集成到 LDAP 的 PHP 应用程序.LDAP 服务器位于我客户端网络中的另一台服务器中,无法从外部访问,但是我可以通过可以通过 SSH 连接的服务器完美访问它. 我的问题是:无论如何,我是否可以在我的计算机中建立隧道并设置一个端口,以使用与网络上其中一台计算机的 SSH 连接将流量转 ..
发布时间:2022-01-17 19:44:04 其他开发

如何将我的 Kivy 客户端连接到服务器(TCP、套接字)

因此,作为我的项目(2D 多人纸牌游戏)的一部分,我想出了如何在线托管和运行服务器脚本.我的计划是让两个单独的 kivy 客户端连接到服务器(这将只是一个带有命令的脚本). 但是我对操作顺序有些困惑,因为我认为客户端连接可能与消息循环发生冲突,所以我想知道是否有人可以基本上告诉我我应该是什么正在做: 我将把它用作我的服务器脚本: 导入套接字serversocket = socket. ..
发布时间:2022-01-15 09:40:30 其他开发

php cURL 到 localhost 返回在开放端口上被拒绝的权限

我在尝试使用 php cURL 库向端口 4321 上的 localhost 发出 cURL 请求时遇到权限被拒绝错误.希望这对于以前遇到此问题的人来说非常容易或明显. 我能够从局域网上的另一个系统向生产服务器发出相同的 cURL 请求.例如,如果在局域网上的另一个系统上,我使用下面的函数发出请求,其中 $host='http://192.168.1.100:4321' 则一切正常.如果我在 ..
发布时间:2022-01-13 21:21:57 PHP

如何在 Linux 中打开端口

我已经安装了在 RHEL (centOS) 上的 8080 端口上运行的 Web 应用程序.我只有命令行访问那台机器.我试图从我通过命令行连接到服务器的 Windows 机器访问该应用程序,但它给出了连接超时错误. 然后我尝试打开端口 8080.我在 iptables 中添加了以下条目. -A INPUT -m state --state NEW -m tcp -p tcp --dpo ..
发布时间:2022-01-13 21:12:39 服务器开发

AMQP 如何克服直接使用 TCP 的困难?

AMQP如何克服发送消息时直接使用TCP的困难?或者更具体地说是在发布/订阅场景中? 解决方案 在 AMQP 中有一个代理,该代理接收消息,然后完成将它们路由到交换和队列的困难部分.您还可以设置持久队列,即使客户端断开连接,也可以为客户端保存消息. 您当然可以自己完成所有这些工作,但要正确完成这些工作量很大.尤其是 RabbitMQ,已经在许多部署中进行了实战测试. 你还在使用 ..
发布时间:2022-01-11 18:06:45 其他开发

FTPES - Python 中通过显式 TLS/SSL 的 FTP

我需要一个 python 客户端来执行 FTPES(显式),有没有人使用任何可以执行此操作的 python 包的经验. 我无法在 python 中执行此操作,但可以使用 FileZilla 等工具连接到 FTP 服务器 谢谢 解决方案 本地 Python 很好地支持 FTP-SSL Explicit.建立连接后,您可以使用所有标准的 ftplib 命令.更多可以在以下位置找到: ..
发布时间:2022-01-09 11:05:58 Python

在 Java 服务器中发送编辑文本时出错.查看代码

这是我的工作代码.但是当我尝试单击将我的客户端连接到端口的按钮时,我的应用程序崩溃了.查看我的代码. public class Order extends Activity {按钮返回首页;私人按钮 button1, button3;私人 EditText txtbox1,txtbox2,txtbox3,txtbox4,textField;私人 TextView 电视;按钮立即付款;复选框 ch ..
发布时间:2022-01-07 22:55:32 Java开发

Google 为收到的每个请求打开多少个套接字?

以下是我最近在一家知名网络软件公司的面试经历.有人问我有关互连 TCP 级别和 Web 请求的问题,这让我很困惑.我真的很想知道专家对答案的看法.这不仅是关于面试,而且是关于网络如何工作(或者应用层和传输层如何相互影响,如果有的话)的基本理解. 采访者:告诉我幕后发生的过程我打开浏览器并在其中输入 google.com. Me:发生的第一件事是创建了一个套接字,它是由 {SRC-IP, ..
发布时间:2022-01-05 15:53:48 其他开发

JMeter TCP 采样器错误地报告 500

我正在使用 JMeter 使用 TCP 采样器(BinaryTCPClientImpl 类)对我们的 SMTP 服务器进行负载测试以触发 HELO,等待 30 秒然后退出. SMTP 服务器接受 HELO 并做出相应的响应,JMeter 记录了正确的响应,但是它似乎没有找到响应,而是达到响应超时并显示请求失败 500. 在 JMeter 日志中它说: 错误 - jmeter.prot ..
发布时间:2022-01-04 12:15:14 其他开发

将 UWP 应用程序连接到远程 SQL Server 2008 提供程序:TCP 提供程序,错误:0

System.Data.SqlClient.SqlException: '与服务器成功建立连接,但随后在登录过程中发生错误.(provider: TCP Provider, error: 0 - 操作成功完成)' 我正在尝试使用 UWP APP 连接到 SQL Server 2008 R2 数据库. 已启用远程访问 防火墙规则已到位 目标版本是 Windows 10 Fall Cr ..
发布时间:2021-12-28 18:29:41 C#/.NET

Ubuntu、Docker - proxyconnect tcp: tls: 收到长度为 20527 的超大记录

我正在运行我构建的 docker 二进制文件(遵循 this)以及何时我做了一个 docker pull,我得到这个错误. 来自守护进程的错误响应:获取https://registry-1.docker.io/v2/: proxyconnect tcp: tls: 收到长度为 20527 的超大记录 我已经按照此处设置了代理,并且pull 在默认守护进程和相同的代理设置下工作正常.将 ..
发布时间:2021-12-28 13:11:20 其他开发