File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -141,17 +141,18 @@ class SocketConnector {
141
141
StreamController <Uint8List > sc = StreamController <Uint8List >();
142
142
side.farSide! .sink = sc;
143
143
Stream <List <int >> transformed = side.transformer !(sc.stream);
144
- transformed.listen ((event) {
144
+ transformed.listen ((event) async {
145
145
try {
146
146
side.farSide! .socket.add (event);
147
+ await side.farSide! .socket.flush ();
147
148
} catch (e) {
148
149
_log ('Failed to write to side ${side .farSide !.name } - closing' ,
149
150
force: true );
150
151
_destroySide (side.farSide! );
151
152
}
152
153
});
153
154
}
154
- side.stream.listen ((Uint8List data) {
155
+ side.stream.listen ((Uint8List data) async {
155
156
if (logTraffic) {
156
157
final message = String .fromCharCodes (data);
157
158
if (side.isSideA) {
@@ -164,6 +165,7 @@ class SocketConnector {
164
165
}
165
166
try {
166
167
side.farSide! .sink.add (data);
168
+ await side.farSide! .socket.flush ();
167
169
} catch (e) {
168
170
_log ('Failed to write to side ${side .farSide !.name } - closing' ,
169
171
force: true );
You can’t perform that action at this time.
0 commit comments