Building a Basic .NET Remoting Application 之四 Compiling and Running the Basic Application
To use the command-line tools that ship with the .NET Framework SDK to compile the basic remoting application built in the topics Building a Remotable Type, Building a Host Application, and Building a Client Application, save all files in a directory called Listener, using the names specified in those topics. At the command prompt in the Listener directory, type the following commands:
[C#]
csc /noconfig /t:library RemotableType.cs
csc /noconfig /r:RemotableType.dll Listener.cs
csc /noconfig /r:RemotableType.dll Client.cs
To run the application
- Create a subdirectory called Client.
- Copy the RemotableType.dll,Client.exe, andClient.exe.configfiles to theClientdirectory.
- At the command prompt in the Listenerdirectory, type:Listener 
- When the Listenerapplication is running, open a new command prompt in theClientdirectory and type:Client 
Changing the Channel
Because the Listener.exe.config and Client.exe.config files contain all the configuration information necessary to make a remote connection, you can change the channel without recompiling your application merely by changing the channel specified in the configuration file.
To change the channel to a TcpChannel object, which uses binary serialization by default, you merely change the <wellknown> element in the Client.exe.config file to the following:
<wellknown 
   type="RemotableType, RemotableType"
   url="tcp://localhost:8989/RemotableType.rem"
/>
You must also change the <channel> element in the Listener.exe.config file to the following:
<channel ref="tcp" port="8989"/>
Rerun the application according to the preceding execution instructions. You do not need to recompile the application.
 
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号