我有一个桌面应用程序 (WPF) 和一个 Web 应用程序 (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");
Chat 是一个继承 WebSocketBehavior 类的类。
有两个问题:
如何确定在服务器端放置代码的正确位置?
我在 IIS 中设置的端口是否应该与 WebSocket 不同?我可以将任何端口设置为 WebSocket 吗?
谢谢!