c# - 我可以确定有多少数据在传入的 TCP 客户端流上排队(在 C# 中)吗?

标签 c# tcp

我有一个连接到服务器的小型 TCP 客户端。在连接期间定期 我希望能够查询流以查看有多少数据排队(发送方可能比接收方更快,所以我希望能够偶尔丢弃数据包) 有什么方法可以确定在 C# 中的 TCP 客户端流上排队的数据量?

最佳答案

您可以使用 TcpClient.Available的属性(property)。

来自 MSDN:

Type: System.Int32

The number of bytes of data received from the network and available to be read.

关于c# - 我可以确定有多少数据在传入的 TCP 客户端流上排队(在 C# 中)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640748/

相关文章:

c# - 参数字典包含不可为空类型 'id' 的参数 'System.Int32' 的空条目

c# - Configure.Await(false) 触发并忘记异步调用

c# - 按位或定义 SqlBulkCopyOptions?

PowerShell TCP 服务器

android - 如何对android中的 "keep-alive"包使用react?

python - 使用 python 在生产中实现模型

sockets - 从没有数据大小的lua tcp套接字接收数据

c# - Entity Framework 中的 CTE Sql 查询支持 <DefiningQuery>

c# - 如何在 Umbraco 6 中实现自定义 Controller

python - TCP 套接字绑定(bind)超时