tquic 多次发送数据异常 #303
-
背景
描述
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
根据您提供的代码和描述,您尝试在客户端发送多次命令给服务器,但数据只能被接受一次。以下是一些可能的原因和解决方案:
请根据以上建议进行修改,并确保每个流都有唯一的 ID,并且在需要时正确关闭流。如果问题仍然存在,请提供更多的日志信息以便进一步诊断。 This comment was generated by Glime. |
Beta Was this translation helpful? Give feedback.
根据您提供的代码和描述,您尝试在客户端发送多次命令给服务器,但数据只能被接受一次。以下是一些可能的原因和解决方案:
Stream ID 重用问题:
您在两次
quic_stream_write
调用中都使用了相同的stream_id
(即0)。在 QUIC 协议中,每个流(stream)应该有一个唯一的 ID。您需要为每个新的请求创建一个新的流。流的关闭:
在您的代码中,您在每次
quic_stream_write
调用中都将fin
参数设置为true
,这表示这是流的最后一部分数据。您可以尝试将fin
参数设置为false
,以便流保持打开状态,直到您明确关闭它。