2007-01-08 Lluis Sanchez Gual <lluis@novell.com>
[mono.git] / mcs / class / System.Runtime.Remoting / System.Runtime.Remoting.Channels.Tcp / ChangeLog
1 2007-01-08  Lluis Sanchez Gual  <lluis@novell.com>
2
3         * TcpChannel.cs, TcpServerChannel.cs: Moved StartListening call to
4           the constructor of TcpServerChannel.
5
6 2006-12-18  Lluis Sanchez Gual  <lluis@novell.com>
7
8         * TcpChannel.cs: The remoting infrastructure does not call
9           StartListening() anymore, so it has to be called by the channel.
10
11 2006-09-15  Lluis Sanchez Gual  <lluis@novell.com> 
12
13         * TcpServerTransportSink.cs, TcpServerChannel.cs: 
14         When sending an async call response, don't use the original request
15         stream because it may have been used by another call.
16
17 2006-05-31  Gert Driesen  <drieseng@users.sourceforge.net>
18
19         * TcpClientChannel.cs: Marked CreateMessageSink virtual.
20         * TcpServerChannel.cs: Marked GetUrlsForUri virtual.
21
22 2006-05-31  Gert Driesen  <drieseng@users.sourceforge.net>
23
24         * TcpClientChannel.cs: Set eol-style to native.
25         * TcpChannel.cs: Fixed line endings. Set eol-style to native.
26         * TcpServerTransportSink.cs: Fixed line endings. Set eol-style to
27         native.
28         * TcpConnectionPool.cs: Fixed line endings. Set eol-style to CRLF.
29         * TcpClientTransportSinkProvider.cs: Fixed line endings. Set eol-style
30         to native.
31         * TcpMessageIO.cs: Set eol-style to native.
32         * TcpServerChannel.cs: Fixed line endings. Set eol-style to native.
33         * TcpClientTransportSink.cs: Fixed line endings. Set eol-style to
34         native.
35
36 2005-11-08  Lluis Sanchez Gual  <lluis@novell.com> 
37
38         * TcpServerChannel.cs: Fix null ref exception.
39
40 2005-11-06  Svetlana Zholkovsky  <svetlanaz@mainsoft.com>
41
42         * TcpServerChannel.cs, TcpConnectionPool.cs: only TARGET_JVM changes
43
44 2005-07-25  Lluis Sanchez Gual  <lluis@novell.com> 
45
46         * TcpChannel.cs: Don't create a server channel when the
47         default constructor is used. Fixes bug #75626.
48
49 2005-05-31  Lluis Sanchez Gual  <lluis@novell.com> 
50
51         * TcpServerTransportSink.cs: Remove the channel uri from the
52         received uri.
53         
54 2005-05-31  Lluis Sanchez Gual  <lluis@novell.com>
55
56         * TcpServerChannel.cs: Use IP address in object uris by default.
57         Fixes bug #54234. Removed unused field.
58         * TcpClientTransportSink.cs: Fix warning.
59
60 2005-05-18  Lluis Sanchez Gual  <lluis@novell.com>
61
62         * TcpServerChannel.cs: In StopListening, wait for the server thread
63         to stop before returning. This fixes bug #74962.
64
65 2005-01-25  Lluis Sanchez Gual  <lluis@novell.com>
66
67         * TcpServerTransportSink.cs: Set IPAddress and ConnectionId
68         transport headers. This fixes bug #71423.
69         * TcpServerChannel.cs: Use Socket instead of TcpClient, so we can
70         easily get the IP address of the client. Added properties in
71         ClientConnection to get the IP address and the connection id.
72
73 2005-01-21  Lluis Sanchez Gual  <lluis@novell.com>
74
75         * TcpMessageIO.cs: Added a buffer parameter to ReceiveMessageStatus,
76         to avoid creating unneded buffers.
77         * TcpServerChannel.cs, TcpClientTransportSink.cs: Use new buffer
78         parameter in ReceiveMessageStatus.
79
80 2005-01-14  Lluis Sanchez Gual  <lluis@novell.com>
81
82         * TcpConnectionPool.cs: Don't limit client connections.
83         This fixes bug #70700. Create connections from outside the pool lock.
84         * TcpMessageIO.cs: Throw real exceptions when errors occur.
85         * TcpServerChannel.cs: Use the new RemotingThreadPool to manage threads.
86         This also fixes bug #70700.
87
88 2004-12-17  Lluis Sanchez Gual <lluis@novell.com>
89
90         * TcpMessageIO.cs: Removed some more WriteByte calls.
91         * TcpClientTransportSink.cs: Flush the net stream after writing
92         a message.
93
94 2004-12-10  Lluis Sanchez Gual <lluis@novell.com>
95
96         * TcpChannel.cs: Don't use regular expressions to parse the url, it's
97         too slow.
98         * TcpMessageIO.cs: Read byte chunks using the new StreamRead method,
99         which won't block if the connection is closed.
100         * TcpServerChannel.cs: Flush the stream after writing the response.
101         Wrap the close call in a try/catch (some bytes can be left in the
102         buffered stream if a connection is suddently closed, and it will fail
103         when trying to flush them).
104
105 2004-12-09  Lluis Sanchez Gual <lluis@novell.com>
106
107         * TcpConnectionPool.cs: Access the socket stream through a
108         BufferedStream.
109         * TcpMessageIO.cs: Avoid ReadByte().
110         * TcpServerChannel.cs: Access the socket stream through a
111         BufferedStream. Abort the connection if an unknown message is received.
112         All this fixes performance bug #70337.
113
114 2004-10-22  Lluis Sanchez Gual <lluis@ximian.com>
115
116         * TcpClientChannel.cs: In CreateMessageSink, process the remote channel
117           data if the provided url does not have the expected format. This fixes
118           a regression from the fix for bug #66768 and fixes #68669.
119
120 2004-07-15  Lluis Sanchez Gual <lluis@novell.com>
121
122         * TcpServerChannel.cs: Set channel name from the provided properties.
123           This fixes bug #61592.
124
125 2004-05-13  Lluis Sanchez Gual <lluis@ximian.com>
126
127         * TcpChannel.cs: Made Init private.
128         * TcpClientTransportSink.cs, TcpClientTransportSinkProvider.cs,
129           TcpServerTransportSink.cs: Made internal.
130
131 2004-04-16  Lluis Sanchez Gual  <lluis@ximian.com>
132
133         * TcpClientChannel.cs: Initialize the sink provider in the default
134           constructor.
135
136 2004-03-04  Lluis Sanchez Gual  <lluis@ximian.com>
137
138         * TcpServerChannel.cs: In the ProcessMessages() loop, moved the closing of
139           the stream to the finally block, so it is called if the thread is aborted.
140
141 2004-02-27  Lluis Sanchez Gual  <lluis@ximian.com>
142
143         * TcpClientTransportSink.cs: Set the RequestUri transport header before 
144           sending the request.
145
146 2004-02-23  Lluis Sanchez Gual <lluis@ximian.com>
147
148         * TcpClientTransportSink.cs: Release the connection after sending an
149           OneWay call. This fixes bug #54671.
150
151 2003-12-23  Lluis Sanchez Gual <lluis@ximian.com>
152
153         * TcpServerChannel.cs: If useIpAddress and bindAddress are both specified,
154           set bindAddress as the host address for the client.
155
156 2003-12-19  Lluis Sanchez Gual <lluis@ximian.com>
157
158         * TcpServerChannel.cs: Fixes in channel initialization.
159
160 2003-12-12  Lluis Sanchez Gual  <lluis@ximian.com>
161
162         * TcpChannel.cs: Added null check.
163
164 2003-11-16  Lluis Sanchez Gual  <lluis@ximian.com>
165
166         * TcpClientChannel.cs: Added support for name and priority properties.
167         * TcpServerChannel.cs: Added support for priority, bindTo, useIpAddress,
168           machineName and supressChannelData properties.
169         * TcpChannel.cs, TcpServerTransportSink.cs: Formatting change.
170                   
171 2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
172
173         * TcpChannel.cs: take into account name and priority properties.
174         
175 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
176
177         * TcpServerChannel.cs: Remove listener initialization and StartListening
178           call from constructor. It is called now by the remoting framework.
179         * TcpConnectionPool.cs: Removed fixme.
180         
181         Older log entries can be found in the System.Runtime.Remoting ChangeLog.
182