Skip to content

Commit 4f06a9c

Browse files
author
Paul Jones
committed
Added a BufferedStream for the writer
1 parent 85713c3 commit 4f06a9c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

projects/client/RabbitMQ.Client/src/client/impl/SocketFrameHandler_0_9.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public SocketFrameHandler_0_9(AmqpTcpEndpoint endpoint)
8686
m_socket.GetStream();
8787

8888
m_reader = new NetworkBinaryReader(netstream);
89-
m_writer = new NetworkBinaryWriter(netstream);
89+
m_writer = new NetworkBinaryWriter(new BufferedStream(netstream));
9090
}
9191

9292
public AmqpTcpEndpoint Endpoint
@@ -118,6 +118,7 @@ public void SendHeader()
118118
m_writer.Write((byte)1);
119119
m_writer.Write((byte)m_endpoint.Protocol.MajorVersion);
120120
m_writer.Write((byte)m_endpoint.Protocol.MinorVersion);
121+
m_writer.Flush();
121122
}
122123
}
123124

@@ -134,6 +135,7 @@ public void WriteFrame(Frame frame)
134135
lock (m_writer)
135136
{
136137
frame.WriteTo(m_writer);
138+
m_writer.Flush();
137139
//Console.WriteLine("OUTBOUND:");
138140
//DebugUtil.DumpProperties(frame, Console.Out, 2);
139141
}

0 commit comments

Comments
 (0)