0

我想通過打開一個套接字並通過開發控制檯向它發送數據來打破我自己使用socket.io的應用程序。從chrome dev控制檯關閉或引用websocket?

我看到網絡插座網絡選項卡下打開,可以看到它的發送和接收的數據,但是,我不能右鍵單擊並搶參考發送更多的數據,這是很好的...

接下來我嘗試的是打開另一個套接字,將其指向同一個IP /端口並嘗試使用相同的會話ID,但由於已經爲該會話ID打開了一個套接字,所以它只會自動關閉套接字。

有沒有辦法關閉打開的套接字,打開一個具有相同的會話ID,並通過開發控制檯發送消息?或者有沒有其他的方式可以讓人們通過開發控制檯搞亂套接字?

回答

1

您可以在有權訪問webSocket對象的頁面Javascript的某個範圍中設置斷點。這將需要對頁面的Javascript代碼進行一些理解/研究,以確定應設置此斷點的位置。然後,運行命中斷點的代碼。在訪問webSocket對象的同時坐在斷點處,然後可以在該對象上執行方法以通過它發送數據。

+0

由於某種原因,但我有問題保存文件(當保存時,它仍然運行原始代碼),並實際上做你說的話......但這絕對是朝着正確的方向邁出的正確一步... – Jaime

+0

I我不確定你的意思是「儲蓄」。您無法「保存」網頁的更改,並希望下次訪問該網頁時所做的更改仍然有效。網頁源代碼位於Web服務器上,只有Web服務器可以永久地「編輯」它。 – jfriend00

+0

但是在開發控制檯中,您可以使用源代碼,編輯源代碼,保存,並且您應該運行新編輯的腳本......我之前完成了這項工作,但出於某種原因,這次它不工作..這就是我試圖抓住插座的方式。當然,清爽可以擺脫這些變化。 所以我對如何在斷點處執行方法有點困惑。所以你在websocket行設置斷點,然後呢?你如何執行這些方法? – Jaime