1 2004-12-10 Lluis Sanchez Gual <lluis@novell.com>
3 * TcpChannel.cs: Don't use regular expressions to parse the url, it's
5 * TcpMessageIO.cs: Read byte chunks using the new StreamRead method,
6 which won't block if the connection is closed.
7 * TcpServerChannel.cs: Flush the stream after writing the response.
8 Wrap the close call in a try/catch (some bytes can be left in the
9 buffered stream if a connection is suddently closed, and it will fail
10 when trying to flush them).
12 2004-12-09 Lluis Sanchez Gual <lluis@novell.com>
14 * TcpConnectionPool.cs: Access the socket stream through a
16 * TcpMessageIO.cs: Avoid ReadByte().
17 * TcpServerChannel.cs: Access the socket stream through a
18 BufferedStream. Abort the connection if an unknown message is received.
19 All this fixes performance bug #70337.
21 2004-10-22 Lluis Sanchez Gual <lluis@ximian.com>
23 * TcpClientChannel.cs: In CreateMessageSink, process the remote channel
24 data if the provided url does not have the expected format. This fixes
25 a regression from the fix for bug #66768 and fixes #68669.
27 2004-07-15 Lluis Sanchez Gual <lluis@novell.com>
29 * TcpServerChannel.cs: Set channel name from the provided properties.
30 This fixes bug #61592.
32 2004-05-13 Lluis Sanchez Gual <lluis@ximian.com>
34 * TcpChannel.cs: Made Init private.
35 * TcpClientTransportSink.cs, TcpClientTransportSinkProvider.cs,
36 TcpServerTransportSink.cs: Made internal.
38 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
40 * TcpClientChannel.cs: Initialize the sink provider in the default
43 2004-03-04 Lluis Sanchez Gual <lluis@ximian.com>
45 * TcpServerChannel.cs: In the ProcessMessages() loop, moved the closing of
46 the stream to the finally block, so it is called if the thread is aborted.
48 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
50 * TcpClientTransportSink.cs: Set the RequestUri transport header before
53 2004-02-23 Lluis Sanchez Gual <lluis@ximian.com>
55 * TcpClientTransportSink.cs: Release the connection after sending an
56 OneWay call. This fixes bug #54671.
58 2003-12-23 Lluis Sanchez Gual <lluis@ximian.com>
60 * TcpServerChannel.cs: If useIpAddress and bindAddress are both specified,
61 set bindAddress as the host address for the client.
63 2003-12-19 Lluis Sanchez Gual <lluis@ximian.com>
65 * TcpServerChannel.cs: Fixes in channel initialization.
67 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
69 * TcpChannel.cs: Added null check.
71 2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
73 * TcpClientChannel.cs: Added support for name and priority properties.
74 * TcpServerChannel.cs: Added support for priority, bindTo, useIpAddress,
75 machineName and supressChannelData properties.
76 * TcpChannel.cs, TcpServerTransportSink.cs: Formatting change.
78 2003-11-13 Lluis Sanchez Gual <lluis@ximian.com>
80 * TcpChannel.cs: take into account name and priority properties.
82 2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
84 * TcpServerChannel.cs: Remove listener initialization and StartListening
85 call from constructor. It is called now by the remoting framework.
86 * TcpConnectionPool.cs: Removed fixme.
88 Older log entries can be found in the System.Runtime.Remoting ChangeLog.