37 lines
825 B
C#
37 lines
825 B
C#
|
using System;
|
||
|
using System.Threading;
|
||
|
using WebSocketSharp;
|
||
|
|
||
|
namespace Example
|
||
|
{
|
||
|
public class Program
|
||
|
{
|
||
|
public static void Main (string[] args)
|
||
|
{
|
||
|
//WebSocketServer wssv = new WebSocketServer("ws://localhost");
|
||
|
WebSocketServer wssv = new WebSocketServer("ws://localhost:4649");
|
||
|
|
||
|
wssv.OnConnection += (sender, e) =>
|
||
|
{
|
||
|
WebSocket ws = e.Socket;
|
||
|
ws.OnMessage += (sender_, e_) =>
|
||
|
{
|
||
|
// Echo
|
||
|
ws.Send(e_.Data);
|
||
|
// Chat
|
||
|
//wssv.Send(e_.Data);
|
||
|
};
|
||
|
};
|
||
|
|
||
|
wssv.Start();
|
||
|
Console.WriteLine(
|
||
|
"WebSocket Server ({0}) listening on address: {1} port: {2}\n", wssv.Url, wssv.Address, wssv.Port);
|
||
|
|
||
|
Console.WriteLine("Press any key to stop server...");
|
||
|
Console.ReadLine();
|
||
|
|
||
|
wssv.Stop();
|
||
|
}
|
||
|
}
|
||
|
}
|