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