我正在用node.js製作多人遊戲,但當客戶端發送無效數據包時它會崩潰。當客戶端發送無效數據包時Node.js崩潰
服務器:
msg.readFloatLE(1, true);
客戶:
C:\Program Files\nodejs\node.exe: src\node_buffer.cc:752: Assertion `(offset + sizeof(T)) <= (ts_obj_length)' failed.
:
msg.setUint8(1, 1);
所以,如果服務器正在等待浮動,但客戶端發送一個int,它與此錯誤崩潰我正在使用ws library,但我很確定它是關於node.js.我怎樣才能解決這個問題?
你爲什麼要讀一個浮點數,但設置一個int? –
@SterlingArcher我想看看服務器是否崩潰。每個人都可以輕鬆設置一個int和crash服務器。 – user234
它是自定義包裝嗎?我在ws中看不到這些方法。 – Lazyexpert