WebService是工业标准,基于Http协议传递.
Remoting是.Net一个RPC调用机制,可以基于TCP协议,性能相对好些.
.NET Remoting主要用于分布式程序开发,小项目一般用不到,且更适合企业内部网(局域网使用),而且支持二进制传输与比WebServices速度要快。WebService实际是个比较花消的东西,中看不中用,在数据量大的时候,速度奇慢无比。所以一般也很少用。
1、String str = null; 声明一个String对象变量,该变量不指向任何String对象。
String str = ""; 声明一个String对象变量,该变量指向""的对象
2、都是开发分布式多层应用程序设计,如果需要在不同系统之间进行互操作,应该选择使用开放标准 (SOAP、XML、HTTP) 的 Web 服务方法,;如果各种系统中的所有组件都是 CLR 托管的,则 .NET Remoting“可能”是正确的选择
3、
public void PrintFiles(string dir)
{
//检测dir的合法性
string[] files = Directory.GetFiles(dir);
foreach(string file in files)
Console.WriteLine(file);
string[] folders = Directory.GetDirectories(dir);
foreach (string folder in folders)
PrintFiles(folder);
}