Я хочу реализовать простой чат-сервер с новыми классами System.Net.WebSockets
в .NET 4.5 и более поздних версиях (в Windows 8.1). Тем не менее, я нахожу только примеры, использующие эти классы в среде ASP.NET(особенно здесь: http://www.codemag.com/Article/1210051)
У меня его нет, и я хотел бы использовать сервер websocket как "необработанный", но без необходимости переопределять весь протокол websocket, поскольку Microsoft, надеюсь, уже делал это в .NET 4.5.
Я думал просто создать экземпляр нового класса WebSocket
, как я бы сделал с обычным Socket
, но конструктор защищен. Поэтому я пошел создавать класс, наследующий от него, но затем я заметил, что мне пришлось реализовать так много абстрактных методов и свойств, что это похоже на то, что я переписываю всю логику (особенно потому, что мне пришлось реализовать такие вещи, как State
или SendAsync
).
Я боюсь, что документация MSDN мне не помогла. Документация там имеет статус предварительного выпуска, и многие комментарии просто говорят "TBD" или "когда она реализована".