client-server

注册端口有什么意义?
client-server

注册端口有什么意义?

我正在开发一个需要客户端/服务器通信的系统,阅读了一些 IANA 文档后发现: 注册端口由 IANA 分配,在大多数系统上可供普通用户进程或普通用户执行的程序使用。注册端口的范围为 1024-49151。 在没有 IANA 注册的情况下或者在 IANA 注册之前,不应使用分配的系统端口和用户端口。 我的问题是: 1.我可以将注册的端口范围用于我将要公开发布的软件吗?(不考虑分配的空间)“在没有或未进行 IANA 注册的情况下不应使用。” 2.它似乎表明“可以由普通用户进程或普通用户执行的程序使用”,但这...

Admin

确保客户端/服务器通信安全
client-server

确保客户端/服务器通信安全

我有特殊的环境,需要我对安全性有一点突破性的思考。 涉及的组件: 从网关请求数据、处理数据并将其发送到 Web 客户端的 Web 服务。从数据库后端查询数据的网关服务。 PKI 基础设施不存在。 问题在于如何确保 Web 服务器和网关之间的通信足够安全。Web 服务器和客户端之间以及网关和后端之间的通信超出了范围。 问题:由于 Web 服务代码是用纯文本 PhP 编写的,因此必须将其视为不安全的。网关服务是用“编译”语言编写的,因此有可能(尽管不建议这样做……)在其中存储一个相当模糊的公共秘密。 对于这种情况,存在什么概念来建立经过身份验证和加密的安全通道,...

Admin

TCP 中如何为进程分配 IP 地址?
client-server

TCP 中如何为进程分配 IP 地址?

当两个套接字之间建立 TCP 连接时,假设计算机中有多个 NIC,那么在建立通信之前,套接字将绑定到哪个 IP 地址 [或 - 将哪个 IP 地址传递给 bind() 函数]。这是由操作系统决定的吗? 基本上我有几个疑问: socket()、bind()、connect() 函数是否由操作系统调用?如果是,那么如果机器中有多个网卡,bind() 函数中会传递哪个 IP 地址?我知道我可能在某些地方错了,请纠正我 ...

Admin

客户端服务器模型的上下文是什么?
client-server

客户端服务器模型的上下文是什么?

我正在开发一个在 Linux 机器上运行的 C++ 程序。我对客户端服务器架构还不熟悉。我最近了解到,我正在开发的程序使用了一种称为上下文的东西,这样客户端就可以设置各种配置,如访问模式等,以便与服务器进行相应的通信。 我想知道这是否是特定于我的程序的东西,还是在任何地方都是相同的概念?它是作为通用术语称为上下文还是有其他一些常用名称?任何正确方向的指南都会有所帮助。 更新: 我觉得这个概念太宽泛了,很难回答。我特别好奇这个概念在客户端-服务器架构中的位置在哪里? ...

Admin

重用 TCP 端口号
client-server

重用 TCP 端口号

我正在使用 STM32 TCP Echo 服务器客户端 Cube IDE 示例。我有服务器和客户端设备。我可以第一次成功连接,但是当我重置客户端时,我在 wireshark 屏幕截图中看到 70 行之后的内容。我该如何解决这个问题?这是什么原因造成的? ...

Admin

qBittorrent 作为远程
client-server

qBittorrent 作为远程

我已经在服务器上安装了 headless qBittorrent。我可以通过 Web UI(本地或通过互联网)访问它,但它并不方便(例如,当我下载 torrent 时,它与 Web UI 不关联,因此它不会在那里打开,Web UI 很棒但远非完美)。 我想知道是否可以将本地 qBittorrent 客户端用作服务器客户端的远程客户端。换句话说,它是否可以将我在本地执行的操作作为服务器上的操作发送,并在 UI 上显示服务器上的种子状态。 ...

Admin

smbclient 文件列表中 D、H、R、A 的含义
client-server

smbclient 文件列表中 D、H、R、A 的含义

我连接到Samba 驱动器在终端 (Linux) 中通过smbclient。当我通过命令 列出目录时ls,我会为每个条目 (文件或文件夹) 获得一些字母:例如D、H、R、S,A以不同的组合DHR、DHS、DR, 等等。 举个例子 smb:> ls Start Menu DHS 0 Mon Oct 5 16:08:57 2020 Saved Games DR 0 Mon Oct 5 16:55:45 2020 ...

Admin

如何使用 Jitsi 作为软电话 SIP 客户端?
client-server

如何使用 Jitsi 作为软电话 SIP 客户端?

维基百科列出了Jitsi功能作为包括: IPv6 support for SIP and XMPP SIP但凭证在哪里以及如何配置? 这样我就可以排除故障Alice 和 BobSIP通话: sip 图 上面是一张似乎不被接受的图像,另请参阅: https://www.tutorialspoint.com/session_initiation_protocol/session_initiation_protocol_basic_call_flow.htm ...

Admin

当我通过 Windows 网络和共享中心更改 IP 地址时,TCP 连接立即关闭(没有超时)
client-server

当我通过 Windows 网络和共享中心更改 IP 地址时,TCP 连接立即关闭(没有超时)

我与互联网上的某个 TCP 服务器建立了 TCP 连接。TCP 客户端是我创建的一个简单的应用程序,可在我的计算机上运行。问题是,当我通过 Windows 网络和共享中心更改 IP 地址时,我的 TCP 连接会立即关闭,而不会使用任何超时。你知道为什么会发生这种情况吗? 我感觉当我通过 Windows 网络和共享中心更改 IP 地址时,Windows 正在向我的 TCP 连接发送关闭信号。但我无法证明这一点!我在互联网上搜索也没有找到任何东西。 编辑:如果我的连接物理关闭(拔掉电缆),tcp 服务器会等待一段时间(超时)。但如果我按照我提到的更改 IP ...

Admin

服务器何时看到用户数据
client-server

服务器何时看到用户数据

即使没有按下“提交”或“下一步”按钮,服务器端的人能知道用户在表单中输入的数据吗?我已经输入了数据,但在浏览器中打开了另一个选项卡,并在那里花了半个小时左右。返回后,我删除了输入的数据,中止了该过程,并且从未按下“下一步”按钮。然而,有人从他们那边打电话问我为什么没有完成这个过程。他们有所有这些数据,比如电话号码。这怎么可能呢? ...

Admin

如何编写远程监控和管理脚本
client-server

如何编写远程监控和管理脚本

观看有关脚本的此视频: https://www.youtube.com/watch?v=LcERIxWDQXA 这是如何或在哪里执行的?我不明白的是如何使用 SWIS(SolarWinds 信息服务)和 N-Central 来查询服务器本身。Orion 似乎是一个独立的产品。这是否意味着 N-Central 不像 Orion 那样支持 SWIS 类型的查询或脚本? 目前使用 N-Central 进行远程监控和管理。 Solarwinds 也提供了一个 powershell 模块。 也可以看看: https://stackoverflow.com/...

Admin

复制 TCP 连接
client-server

复制 TCP 连接

我有一个桌面应用程序,它使用 TPC 连接到服务器并从中获取一些数据(它处于本地环境中,不需要任何类型的身份验证)。我必须开发一个连接到此服务器并获取相同数据的应用程序,但我唯一拥有的是通过 wireshark 捕获的数据包,我可以在里面查看数据并建立连接。 我的问题是是否有任何方法可以在我的客户端和服务器之间复制此 TCP 连接,并发送我用 wireshark 捕获的相同数据包。 ...

Admin

服务器-客户端与学校网络配合使用,而不是与家庭网络配合使用
client-server

服务器-客户端与学校网络配合使用,而不是与家庭网络配合使用

我用 Java 编写了一个服务器客户端,它可以工作,但只能在我学校的网络上工作。所以当我尝试用我的家庭网络测试它时,它不起作用。我已经检查了防火墙配置,但没有找到任何合适的设置来解决我的问题。奇怪的是,我可以用我的主 PC ping 第二台 PC,但反过来却不行。 我已经在 stackoverflow 上问过这个问题,他们说这是网络配置问题。 ...

Admin

如何维护40份相同的计算机安装?
client-server

如何维护40份相同的计算机安装?

我在一个环境中为 40 个固定安装的终端(带触摸屏,未连接鼠标或键盘)提供服务。这 40 台 PC 都安装了精简版 Ubuntu 和 Chromium,因为它们的唯一目的是以全屏模式为 Web 应用程序提供服务。 现在,问题来了:几天前,我们停电了,所有终端都关闭了。当我再次重新启动它们时,没有一个终端的触摸屏可以工作,我不知道为什么。但是,使用 CloneZilla 闪存驱动器重新安装系统解决了这个问题。这需要大量工作——连接键盘和闪存驱动器,更改 BIOS 设置以从闪存驱动器启动,重新安装所有 40 个终端。 如何以更好的方式完成此操作?我的理想情况...

Admin