[Mono-bugs] [Bug 71423][Nor] New - Remoting: Invalid IPAddress and ConnectionId.

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Tue, 18 Jan 2005 16:02:25 -0500 (EST)

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by sebastien.robitaille@croesus.com.


--- shadow/71423	2005-01-18 16:02:25.000000000 -0500
+++ shadow/71423.tmp.7162	2005-01-18 16:02:25.000000000 -0500
@@ -0,0 +1,64 @@
+Bug#: 71423
+Product: Mono: Class Libraries
+Version: 1.1
+OS: Red Hat 9.0
+OS Details: 
+Status: NEW   
+Priority: Normal
+Component: CORLIB
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: sebastien.robitaille@croesus.com               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+Summary: Remoting: Invalid IPAddress and ConnectionId.
+Description of Problem:
+When using Remoting, it is not possible to retreive the IP address and 
+the unique connection ID from the Request Headers (using a Custom Channel 
+i.e. The parameter "requestHeaders" passed to the ProcessMessage method 
+doesn't contain the expected values for:
+The values are always NULL.
+Steps to reproduce the problem:
+[1]Use the following commands to compile the test case:
+mcs -out:ServerInterface.dll -target:library IServerInterface.cs
+mcs -r:ServerInterface.dll -r:System.Runtime.Remoting.dll -
+out:Server.exe -target:exe Server.cs
+mcs -r:ServerInterface.dll -r:System.Runtime.Remoting.dll -
+out:Client.exe -target:exe Client.cs
+[2] run Server.exe and Client.exe (in this order, with ou without 
+parameters) and watch for the client's output.
+Actual Results:
+The test case throws an exception because both IPAddress and ConnectionId 
+are null.
+Expected Results:
+No exception. Client quits normally. Server prints "Request executed.".
+How often does this happen? 
+Additional Information:
+I did a "grep" in the latest mono sources for 
+"CommonTransportKeys.ConnectionId" and "CommonTransportKeys.IPAddress"
+and found nothing. I believe that these values are never set.