2014-10-29 213 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