var socket = new WebSocket("wss://"+ URL_SITE + "/ws/");
sscanf("Hello hello,sdaadsasdre,23", "%[^,],%[^,],%d", str_1, str_2, &num_1);
Вот мне его теперь нужно остановить как-то тоже через URL.Вариантов которые мне сходу приходят в голову, примерно два:
class ID3D11Buffer{};//объявим заглушку для примера
using PID3D11Buffer = ID3D11Buffer*;
using PPID3D11Buffer = PID3D11Buffer*;
int main()
{
PPID3D11Buffer* g_pVertexBuffer = new PPID3D11Buffer[42];
}
Ддосы сайтов как-то запрещены законом?Да, но с оговорками.
Ну например мне год назад положили сервер, а я сейчас только захотел подать заявление (имею в виду обычный спам пакетов).Не помню точно, вроде 2года.
И потом если даже найдут кто это делал - как это доказывается?Так же как и все остальное - сбор доказательств, работа со свидетелями.
Кто-то что ли виноват что несколько раз загружал страницу сайта и тем самым его положил (просто пример)?Нет. Тут надо доказать именно умышленное нанесение вреда работе сервиса, либо использование вредоносных программ.
Ну даже хорошо, если кто-то например целенаправленно атаковал сайт и при этом не принес никаких убытков и вреда железу, а просто вырубил его спамом пакетов на две-три минуты, в этом случае тоже работает закон?Так же. Пишите заявление в полицию, предоставляете убедительные доказательства о том что вам нанесен ущерб.
код в проверке выполняется при нажатии совершенно любой клавиши, а не по "A" и "W". Как быть?
if(keyid & 0x41)
, надо писать if(keyid == 0x41)
. // Соединение
const socket = new WebSocket('ws://localhost:8888')
// Очередь сообщений
let queue = []
// Отправляет сообщение
function sendMessage(message) {
// Проверка, установлено ли соединение
if (socket.readyState !== WebSocket.OPEN) {
// Ежели нет, добавляем сообщение в очередь
queue.push(message)
return
}
// Отправляет сообщение, если есть соединение
socket.send(message)
}
// Обработка события открытия соединения
socket.addEventListener('open', () => {
// При открытии соединение тут же отправляем накопленные сообщения
queue.forEach(message => {
sendMessage(message)
})
// Очищаем очередь
queue = []
})