- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个基于 TCPListener 的服务器应用程序,它每 5 秒从警报面板接收一次消息。目前 SLL 未在我的应用程序中引入,因为消息不是那么 secret (例如,标识发件人和消息类型的 1000XA001)。我想知道这是否会导致安全漏洞,或者没有 SSL 就完全没问题。我还想知道引入 SLL 可能会导致延迟接收到大量消息。
最佳答案
考虑这一点 - 如果没有 TLS (SSL),您不知道您收到的消息是否真的是由您认为它起源的节点发起的,并且它在传输过程中没有改变。既然您将它用于报警面板 - 您怎么知道代码(“无报警”/“一切正常”)真的是由报警面板发送的?
了解 TLS 是否会增加延迟的唯一方法是进行测试。我不会担心服务器端延迟的增加。这里唯一的因素是警报面板有多少计算资源。
添加 TLS 会略微增加通信 channel 设置时间。
编辑回答问题:
您必须在服务器和面板上启用 SSL 以确保安全。仅在服务器上启用 SSL 是不够的。
关于c# - TCPListener 上的 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743474/
我有一些代码: protected TcpListener ClientListener; protected TcpClient ClientSocket; protecte
我创建了一个新表单,并在顶部做了: using System; using System.Collections.Generic; using System.ComponentModel; using
我们目前在 Windows 上运行的自行编写的服务器应用程序遇到问题(出现在不同版本上)。服务器监听 TCP 端口,接受连接,交换一些数据,然后再次关闭连接。大约有 100 个客户端不时连接。 有时服
我正在玩一个用 F# 编写的简单网络服务器。正如我所注意到的,如果我在 Firefox 中点击刷新,经过一些尝试,我会收到一个错误页面: The connection was reset The co
为了这个问题的目的,我做了一个 super 简化的例子: using System; using System.Net; using System.Net.Sockets; namespace Loo
我有一个连接到多个客户端的 TcpListener。我可以获得所有已连接客户端的列表吗? 最佳答案 当您在服务器上接受连接时,您可以将客户端放在一个列表中。 TcpListener server =
以下代码与 TcpListener 的 Rust 文档中的代码几乎相同。当代码在 Ubuntu 14.04 上运行时,它不会产生任何错误,但同时它也不起作用! (netstat -an | grep
我有一个 TcpListener,它在关闭时会导致所有进行中的客户端在尝试调用 EndAcceptTcpClient 时抛出以下异常。是否可以使用更优雅的模式来允许所有现有客户端连接在 TcpList
我在 Windows 窗体应用程序中使用 TcpListener;它有一个启动 TcpListener 的“开始”按钮。但是,当我单击开始按钮时,会抛出以下异常: The requested addr
我的窗口上有两个 Button 连接到两个 ICommands: public ICommand Start { get; set; } public ICommand Stop { get; set
我在使用 TCPListener 时遇到问题。我在下面创建了这段代码,它可以与测试应用程序一起使用,但我无法让它接收来自生产环境的连接。在下图中,您可以看到 .44 不断尝试连接,但如控制台窗口输出所
大家好:我正在尝试确保我的 TcpListener 可以正确处理来自客户端的多个请求。我正在尝试在 for 循环内调用多个 BeginSend 方法,发现 Listener 的输出在我得到的响应数量方
我关注了this tutorial设置客户端 -> 服务器基于 TCP 的 Windows 窗体应用程序,其中服务器从客户端接收文件 并且运行良好。结构总结如下: Server uses TcpLis
我有一个通过 tcpListener 进行通信的服务。问题是当用户重新启动服务时 - 抛出“地址已在使用”异常,并且服务在几分钟左右无法启动。 有什么方法可以告诉系统终止旧连接以便我可以打开一个新连接
我如何检测客户端何时与 TcpListener 断开连接? 我的每个客户都在一个单独的线程中处理。 最佳答案 看NetworkStream.Read ,或者取决于您在代码中使用的内容可能是 TCPCl
据我了解,TcpListener一旦您调用Start(),将对连接进行排队.每次调用AcceptTcpClient (或 BeginAcceptTcpClient ),它将从队列中取出一项。 如果我们
你好我想问一下使用这个有什么区别: public TcpListener Listener; public TcpClient Client; Listener = new TcpListener(D
我有一个基于 TCPListener 的 ECHO 服务器应用程序.它接受客户端,读取数据,并返回相同的数据。我使用 async/await 方法开发了它,使用 XXXAsync框架提供的方法。 我已
抱歉发了这么长的帖子。我想使用 TcpListener 来监听端口,处理不同(后台)线程中传入连接请求的繁重工作,然后在准备就绪时将响应发送回客户端。我在MSDN上阅读了大量的代码和示例,并为服务器提
我有以下代码的实例,可以在Debug中或作为独立的Windows应用程序正确执行: TcpListener tcpListener = new TcpListener(IPAddress.Any, 4
我是一名优秀的程序员,十分优秀!