博客来源:http://blog.csdn.net/fangxinggood/archive/2011/01/15/6142861.aspx(2) 实现 WcfSvc.IMessageServiceCallback (Client.cs)
1. using System;
2.
3. namespace WcfDuplexMessageClient
4. {
5. public class Client : WcfSvc.IMessageServiceCallback
问题一:则个接口在哪里怎么找不到???
6. {
7. public void SendMessage(string message)
8. {
9. Console.WriteLine("[ClientTime{0:HHmmss}]Service Broadcast:{1}", DateTime.Now, message);
10. }
11. }
12. }
(3) 启动客户端,调用服务端的注册方法:WcfSvc.MessageServiceClient,将客户端的Client实例注册到服务。 1. using System;
2. using System.ServiceModel;
3.
4. namespace WcfDuplexMessageClient
5. {
6. class Program
7. {
8. static void Main(string[] args)
9. {
10. var client = new Client();
问题二:“new Client”,NEW的是哪里的“Client”怎么找不到???
11. var ctx = new InstanceContext(client);
问题三:这一句什么意思?有什么作用???
12. var svc = new WcfSvc.MessageServiceClient(ctx);
问题四:“WcfSvc.MessageServiceClient”这个类有在哪里???
13. svc.RegisterClient();
14.
15. Console.Read();
16. }
17. }
18. } 客户端是怎样通过“WCF Service Library工程”获取服务器端发送的信息的???
1. using System;
2.
3. namespace WcfDuplexMessageClient
4. {
5. public class Client : WcfSvc.IMessageServiceCallback
问题一:则个接口在哪里怎么找不到???
6. {
7. public void SendMessage(string message)
8. {
9. Console.WriteLine("[ClientTime{0:HHmmss}]Service Broadcast:{1}", DateTime.Now, message);
10. }
11. }
12. }
(3) 启动客户端,调用服务端的注册方法:WcfSvc.MessageServiceClient,将客户端的Client实例注册到服务。 1. using System;
2. using System.ServiceModel;
3.
4. namespace WcfDuplexMessageClient
5. {
6. class Program
7. {
8. static void Main(string[] args)
9. {
10. var client = new Client();
问题二:“new Client”,NEW的是哪里的“Client”怎么找不到???
11. var ctx = new InstanceContext(client);
问题三:这一句什么意思?有什么作用???
12. var svc = new WcfSvc.MessageServiceClient(ctx);
问题四:“WcfSvc.MessageServiceClient”这个类有在哪里???
13. svc.RegisterClient();
14.
15. Console.Read();
16. }
17. }
18. } 客户端是怎样通过“WCF Service Library工程”获取服务器端发送的信息的???
聊天室程序
他下了你的资源,分析起来,可就你来回答了,