flush method

  1. @override
Future<void> flush()
override

Flushes any buffered backend output.

Implementation

@override
Future<void> flush() async {
  if (_disposed) return;
  try {
    await socket.flush();
  } on StateError {
    // Raw TCP sockets do not always provide a meaningful flush boundary
    // once writes are in flight. Treat this as best-effort transport sync.
  }
}