0
Так что я использую HttpListener (webSocket) для прослушивания соединения. Соединение получено и запускает событие, чтобы иметь дело с контекстом:Удаленный IP-адрес HttpListener (клиент)
private void WebSocketServer_OnWebSocketContext(object sender, System.Net.WebSockets.HttpListenerWebSocketContext context)
{
OnWebSocketContext(context);
}
private async void OnWebSocketContext(System.Net.WebSockets.HttpListenerWebSocketContext context)
{
...
}
Мой вопрос, как я могу получить IP-адрес соединяющегося машины. Все это делается через браузер (очевидно, http). Я не могу понять, где находится IP-адрес соединительной машины в контексте (или он)?
Спасибо, Джей. Я думал, что я проверил это, и у него не было ключа Remote_Addr, но я мог пропустить его. Сейчас я сделаю снимок. Благодаря! –
Ну, ни один из этих заголовков не существует. Вот ключи заголовка, которые у меня есть: Origin, Sec-WebSocket-Version, Sec-WebSocket-Key, Sec-WebSocket-Extensions, Cache-Control, Connection, Pragma, Upgrade, Accept-Encoding, Accept-Language, Host, User- Агент. Все еще пытаюсь найти IP-адрес. Есть еще идеи? –
Извините за смущение, я отредактировал ответ, надеюсь, что он сработает на этот раз –