У меня есть настольное приложение (WPF) и веб-приложение (ASP.Net), и я хочу установить соединение с помощью WebSocket-Sharp.
На стороне клиента:
using (var ws = new WebSocket("ws://localhost:8085"))
{
var data = new byte[] { 1, 2, 3, 4, 5 };
ws.OnMessage += (send, args) =>
{
Status = "WebSocket. OnMessageEvent!";
};
ws.Connect();
if (ws.IsAlive)
{
ws.Send(data);
}
ws.Close();
}
На стороне сервера:
var wssv = new WebSocketSharp.Server.WebSocketServer("ws://localhost:8085");
wssv.Start();
wssv.AddWebSocketService<Chat>("/Chat");
Чат — это класс, который наследует класс WebSocketBehavior.
Есть два вопроса:
Как определить правильное место для размещения кода на стороне сервера?
Должен ли порт, который я установил в IIS, отличаться от порта WebSocket? Могу ли я установить любой порт для WebSocket?
Благодарю вас!