1 2005-01-25 Lluis Sanchez Gual <lluis@novell.com>
3 * TcpServerTransportSink.cs: Set IPAddress and ConnectionId
4 transport headers. This fixes bug #71423.
5 * TcpServerChannel.cs: Use Socket instead of TcpClient, so we can
6 easily get the IP address of the client. Added properties in
7 ClientConnection to get the IP address and the connection id.
9 2005-01-21 Lluis Sanchez Gual <lluis@novell.com>
11 * TcpMessageIO.cs: Added a buffer parameter to ReceiveMessageStatus,
12 to avoid creating unneded buffers.
13 * TcpServerChannel.cs, TcpClientTransportSink.cs: Use new buffer
14 parameter in ReceiveMessageStatus.
16 2005-01-14 Lluis Sanchez Gual <lluis@novell.com>
18 * TcpConnectionPool.cs: Don't limit client connections.
19 This fixes bug #70700. Create connections from outside the pool lock.
20 * TcpMessageIO.cs: Throw real exceptions when errors occur.
21 * TcpServerChannel.cs: Use the new RemotingThreadPool to manage threads.
22 This also fixes bug #70700.
24 2004-12-17 Lluis Sanchez Gual <lluis@novell.com>
26 * TcpMessageIO.cs: Removed some more WriteByte calls.
27 * TcpClientTransportSink.cs: Flush the net stream after writing
30 2004-12-10 Lluis Sanchez Gual <lluis@novell.com>
32 * TcpChannel.cs: Don't use regular expressions to parse the url, it's
34 * TcpMessageIO.cs: Read byte chunks using the new StreamRead method,
35 which won't block if the connection is closed.
36 * TcpServerChannel.cs: Flush the stream after writing the response.
37 Wrap the close call in a try/catch (some bytes can be left in the
38 buffered stream if a connection is suddently closed, and it will fail
39 when trying to flush them).
41 2004-12-09 Lluis Sanchez Gual <lluis@novell.com>
43 * TcpConnectionPool.cs: Access the socket stream through a
45 * TcpMessageIO.cs: Avoid ReadByte().
46 * TcpServerChannel.cs: Access the socket stream through a
47 BufferedStream. Abort the connection if an unknown message is received.
48 All this fixes performance bug #70337.
50 2004-10-22 Lluis Sanchez Gual <lluis@ximian.com>
52 * TcpClientChannel.cs: In CreateMessageSink, process the remote channel
53 data if the provided url does not have the expected format. This fixes
54 a regression from the fix for bug #66768 and fixes #68669.
56 2004-07-15 Lluis Sanchez Gual <lluis@novell.com>
58 * TcpServerChannel.cs: Set channel name from the provided properties.
59 This fixes bug #61592.
61 2004-05-13 Lluis Sanchez Gual <lluis@ximian.com>
63 * TcpChannel.cs: Made Init private.
64 * TcpClientTransportSink.cs, TcpClientTransportSinkProvider.cs,
65 TcpServerTransportSink.cs: Made internal.
67 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
69 * TcpClientChannel.cs: Initialize the sink provider in the default
72 2004-03-04 Lluis Sanchez Gual <lluis@ximian.com>
74 * TcpServerChannel.cs: In the ProcessMessages() loop, moved the closing of
75 the stream to the finally block, so it is called if the thread is aborted.
77 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
79 * TcpClientTransportSink.cs: Set the RequestUri transport header before
82 2004-02-23 Lluis Sanchez Gual <lluis@ximian.com>
84 * TcpClientTransportSink.cs: Release the connection after sending an
85 OneWay call. This fixes bug #54671.
87 2003-12-23 Lluis Sanchez Gual <lluis@ximian.com>
89 * TcpServerChannel.cs: If useIpAddress and bindAddress are both specified,
90 set bindAddress as the host address for the client.
92 2003-12-19 Lluis Sanchez Gual <lluis@ximian.com>
94 * TcpServerChannel.cs: Fixes in channel initialization.
96 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
98 * TcpChannel.cs: Added null check.
100 2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
102 * TcpClientChannel.cs: Added support for name and priority properties.
103 * TcpServerChannel.cs: Added support for priority, bindTo, useIpAddress,
104 machineName and supressChannelData properties.
105 * TcpChannel.cs, TcpServerTransportSink.cs: Formatting change.
107 2003-11-13 Lluis Sanchez Gual <lluis@ximian.com>
109 * TcpChannel.cs: take into account name and priority properties.
111 2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
113 * TcpServerChannel.cs: Remove listener initialization and StartListening
114 call from constructor. It is called now by the remoting framework.
115 * TcpConnectionPool.cs: Removed fixme.
117 Older log entries can be found in the System.Runtime.Remoting ChangeLog.