我有一个连接到服务器的小型TCP客户端。在连接期间定期 我希望能够查询流以查看排队的数据量(发送方可能比接收方更快,所以我希望能够偶尔丢弃数据包) 有没有办法确定在C#中TCP客户端流上排队的数据量?
答案 0 :(得分:4)
答案 1 :(得分:1)
有Socket.Available
和TcpClient.Available
来告诉你套接字排队的字节数。但请注意,它并没有告诉您有多少“数据包”排队,因为TCP强调隐藏“数据包”的概念。对于操作系统和您的应用程序,TCP套接字只表示一个字节流。