Server.cs
上传用户:jasonxu888
上传日期:2007-03-28
资源大小:4316k
文件大小:1k
源码类别:

.net编程

开发平台:

C#

  1. using System;
  2. using System.Runtime.Remoting;
  3. using System.Threading;
  4. using General;
  5. namespace Server
  6. {
  7. public class Broadcaster: MarshalByRefObject, IBroadcaster
  8. {
  9. public event General.MessageArrivedHandler MessageArrived;
  10. public void BroadcastMessage(string msg) {
  11. // call the delegate to notify all listeners
  12. Console.WriteLine("Will broadcast message: {0}");
  13. MessageArrived(msg);
  14. }
  15. public override object InitializeLifetimeService() {
  16. // this object has to live "forever"
  17. return null;
  18. }
  19. }
  20. class ServerStartup
  21. {
  22. static void Main(string[] args)
  23. {
  24. String filename = "server.exe.config";
  25. RemotingConfiguration.Configure(filename);
  26. Console.WriteLine ("Server started, press <return> to exit.");
  27. Console.ReadLine();
  28. }
  29. }
  30. }