tcp 消息结束最佳实践

标签 tcp tcpclient tcplistener

结束 TCP 消息的最佳实践是什么?我现在有自己的自定义字符串,但我很偏执,在盲目运气的情况下,可能会在线路上传输可能包含您的最终消息字符/字符串的内容。

SMTP 服务器接受回车键,但如果一段文本“输入”其中并通过网络传输,这不会吓坏吗?

我想就此获得一些想法。

谢谢

最佳答案

如果您使用自定义字符串作为结束指示符,则必须使用一些字符串转义技术确保此结束指示符不会出现在邮件正文中。

例如,如果您使用“\r\n”作为结束符,则必须将消息正文中的“\r\n”转换为另一种形式。

关于tcp 消息结束最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408760/

相关文章:

C# 如何处理 TCP 包/段

testing - 我需要在客户端和服务器中使用相同版本的 iperf3 吗?

objective-c - 使用 TCP 套接字发送多条小消息或更短消息的速度更快

c# - 套接字连接的字符编码问题

c# - 尝试在 Visual Studio 2010 中创建聊天应用程序

tcp - tcp 程序在收到 RST 或 FIN 后被动关闭 tcp 连接之前是否会检查丢失的数据包

JAVA服务器和.Net客户端编程

c# - TCP 上的字节 [256] 限制为 5 个字符

c# - AcceptTcpClient 和 AcceptTcpClientAsync 区别

android - 适用于 Android 的简单 TCP 监听器线程..我的连接不上