Copied remotely
[mono.git] / mcs / class / System.Runtime.Remoting / System.Runtime.Remoting.Channels.Tcp / ChangeLog
1 2004-12-10  Lluis Sanchez Gual <lluis@novell.com>
2
3         * TcpChannel.cs: Don't use regular expressions to parse the url, it's
4         too slow.
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).
11
12 2004-12-09  Lluis Sanchez Gual <lluis@novell.com>
13
14         * TcpConnectionPool.cs: Access the socket stream through a
15         BufferedStream.
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.
20
21 2004-10-22  Lluis Sanchez Gual <lluis@ximian.com>
22
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.
26
27 2004-07-15  Lluis Sanchez Gual <lluis@novell.com>
28
29         * TcpServerChannel.cs: Set channel name from the provided properties.
30           This fixes bug #61592.
31
32 2004-05-13  Lluis Sanchez Gual <lluis@ximian.com>
33
34         * TcpChannel.cs: Made Init private.
35         * TcpClientTransportSink.cs, TcpClientTransportSinkProvider.cs,
36           TcpServerTransportSink.cs: Made internal.
37
38 2004-04-16  Lluis Sanchez Gual  <lluis@ximian.com>
39
40         * TcpClientChannel.cs: Initialize the sink provider in the default
41           constructor.
42
43 2004-03-04  Lluis Sanchez Gual  <lluis@ximian.com>
44
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.
47
48 2004-02-27  Lluis Sanchez Gual  <lluis@ximian.com>
49
50         * TcpClientTransportSink.cs: Set the RequestUri transport header before 
51           sending the request.
52
53 2004-02-23  Lluis Sanchez Gual <lluis@ximian.com>
54
55         * TcpClientTransportSink.cs: Release the connection after sending an
56           OneWay call. This fixes bug #54671.
57
58 2003-12-23  Lluis Sanchez Gual <lluis@ximian.com>
59
60         * TcpServerChannel.cs: If useIpAddress and bindAddress are both specified,
61           set bindAddress as the host address for the client.
62
63 2003-12-19  Lluis Sanchez Gual <lluis@ximian.com>
64
65         * TcpServerChannel.cs: Fixes in channel initialization.
66
67 2003-12-12  Lluis Sanchez Gual  <lluis@ximian.com>
68
69         * TcpChannel.cs: Added null check.
70
71 2003-11-16  Lluis Sanchez Gual  <lluis@ximian.com>
72
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.
77                   
78 2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
79
80         * TcpChannel.cs: take into account name and priority properties.
81         
82 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
83
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.
87         
88         Older log entries can be found in the System.Runtime.Remoting ChangeLog.
89