В настоящее время я работаю над небольшим прокси-сервером, который работает локально на моей машине. Я хотел добавить веб-интерфейс, подключившись к нему со страницы html. Я использовал сервер Net в качестве прокси и WebSocket для управления подключением на странице html. По какой-то причине мой Net сервер отлично подбирает соединение, получает правильные заголовки и все остальное, но не может читать данные, отправленные моей html страницей.
Server
interfaceServer.listen(8000, '127.0.0.1', () => {
console.log("InterfaceServer Server listening");
});
interfaceServer.on('connection', function(socket) {
socket.setEncoding('utf8');
socket.on('data', function(data) {
console.log(data);
});
});
"Client"
const socket = new WebSocket('ws://localhost:8000');
socket.onopen = function() {
socket.send(JSON.stringify({
data: "Here I am!"
}));
};
Может быть, кто-то может укажи мне правильное направление. Я пробовал разные подходы, но ни один из них не дал другого результата. Единственные темы, которые я нашел по этой проблеме, касаются антивирусных осложнений, но здесь проблема не в этом.