2014-10-29 192 views
0

我正在使用SuperWebSocket庫與websockets一起工作。我的應用正在爲連接的客戶端發送消息。如何將數據發送到另一個在websockets上工作的服務器?通過SuperSocket發送消息

using SuperSocket.SocketBase; 
using System; 
using SuperSocket.SocketBase.Protocol; 

namespace SuperSocket_Test 
{ 
    internal class Program 
    { 
     static void Main(string[] args) 
     { 
      var appServer = new AppServer(); 
      appServer.Setup(123); //binding to 123 port 
      appServer.Start(); 
      Console.WriteLine("The server started successfully, press key 'q' to stop it!"); 

      appServer.NewRequestReceived += new RequestHandler<AppSession, StringRequestInfo>(appServer_NewRequestReceived); 


      while (Console.ReadKey().KeyChar != 'q') 
      { 
       Console.WriteLine();     
      } 
      appServer.Stop(); 

      Console.WriteLine("The server was stopped!"); 
      Console.ReadKey(); 
     } 

     static void appServer_NewRequestReceived(AppSession session, StringRequestInfo requestInfo) 
     {   
      session.Send(requestInfo.Body);    
     } 
    } 
} 

回答

1

SuperSocket - 它只是服務器端的lib。對於客戶端,您應該使用Websocket4net