ChangeLog 7.1 KB

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