作者mabinogi805 (焚離)
看板java
標題[問題] 關於控制封包的函式庫?
時間Fri Jul 24 17:55:52 2015
各位好:
小弟想做一個網頁遊戲的小工具(像是提醒遊戲等級等),順便練習UI等…
因此有一個需求是「讓網頁回傳之封包通過自己寫的程式」
第一個想法是:是不是要再本機開一個Server去聽?聽Port80?
但是感覺並不是這樣做?還是是要透過類似本機Proxy的方式去聽?
板友們有沒有相關函式庫或是關鍵字可以深入了解這一塊?
小弟魯鈍不吝指教!
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.121.152
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1437731755.A.1C6.html
1F:→ MonyemLi: ajax,websocket這些互動都須要server 07/26 11:18
2F:→ MonyemLi: 你最少最少就需要架http server,java版問當然是tomcat 07/26 11:19
3F:→ MonyemLi: jetty之類的.你寫的java程式當然可以被執行 07/26 11:20
4F:→ MonyemLi: 如果你不要跑http的server,你的html要連哪裡? 07/26 11:24
5F:→ MonyemLi: 如果你是要網路卡直接攔截封包..所有的client都要裝java 07/26 11:27
6F:→ MonyemLi: run time...這還算html遊戲嘛 07/26 11:28
我要寫的不是遊戲本體啦……是遊戲的紀錄或分析的小工具
大概就是這樣:
┌———————┐ 經Browser訪問 ┌———————┐
│ 玩家 ├———————→│ 官方SER │
└———————┘ └———————┘
↑ │
提│ 封│
供│ 包│
│ ↓
┌———————┐ 分析資料內容 ┌———————┐
│ 小工具 │←———————│ 某個機制 │
└———————┘ 更新 └———————┘
使用者可能是透過如Chrome等Browser連上遊戲,
而我寫的小工具需要先將封包攔截分析……
這樣是否同等要有一個類似Proxy的機制?
但是如何讓官方回傳回來的封包先經過「某個機制」呢?
※更新:Jetty好像可以達到我要的功能?我先研究一下!!先謝謝大大!
※ 編輯: mabinogi805 (114.42.121.152), 07/26/2015 14:56:12
※ 編輯: mabinogi805 (114.42.121.152), 07/26/2015 15:12:22
7F:推 ctrlbreak: 你要做的就是軟體防火牆做的事 07/26 17:26
8F:→ popcorny: pcap4j 07/26 20:13
9F:推 PttTime: wireshark 07/28 20:35
10F:→ qrtt1: wireshark 不是函式庫啊 xd 07/30 11:30
11F:推 ctrlbreak: 監視和分析內容就pcap4j吧 07/30 18:44