如何使用WCF服务而不是套接字客户端服务器应用程序
本文关键字:套接字 客户端 服务器 应用程序 何使用 WCF 服务 | 更新日期: 2023-09-27 18:25:05
我想知道如何使用WCF服务而不是套接字。。发送命令。。有人告诉我,它比创建客户端-服务器应用程序更强大我的应用程序关于
//this function runs in its own thread
private void Job(object o)
{
Socket client = (Socket)o;
NetworkStream stream = new NetworkStream(client);
StreamReader sr = new StreamReader(stream);
try
{
string cmd = null;
while ((cmd = sr.ReadLine()) != null)
{
Console.WriteLine(cmd);
string[] command = cmd.Split('<');
switch (command[0])
{
case "root":
fmc.root();
break;
case "explore":
fmc.Explore(command[1]);
break;
case "new_folder":
fmc.NewFolder(command[1]);
break;
case "hidden":
fmc.HiddenChecked(command[1]);
break;
case "delete":
fmc.Delete(command[1]);
break;
case "properties":
if (command[1] == "single")
{
fmc.SingleProperties(command[2]);
}
else if (command[1] == "multi")
{
fmc.MultiProperties(command[2]);
}
else
{
fmc.DriveProperties(command[2]);
}
break;
case "pastefromcopy":
fmc.PasteFromCopy(command[1], command[2]);
break;
//case "confirm":
// break;
default:
Console.WriteLine(cmd);
break;
}
}
}
catch { client.Close(); stream.Dispose(); sr.Dispose(); }
}
那么,你有什么教程可以接近我的应用程序吗。。以执行命令。。或者如果你能给我写一个简单的客户端服务器WCF。。以同样的方式解决问题。提前感谢:)
网上确实有很多关于使用wcf制作聊天服务的文章。这实际上取决于你想做什么的水平以及你想学多少。我建议你先浏览一下这些视频,了解一下wcf。
然后浏览这些,找到一个你想要创建的示例。
- 使用WCF服务和JSon的ASP网络聊天
- AJAX弹出窗口在ASP.NET中的聊天应用
- WCF WPF聊天应用程序
- A-WCF-WPF-Chat-应用程序
- WCF-Chat-Application.htm
- Microsoft的WCF聊天示例
享受创建服务的乐趣。
下面的链接将是一个很好的起点。它详细介绍了如何在WCF中编写客户端-服务器聊天应用程序。