作者mabinogi805 (焚离)
看板java
标题[问题] 关於控制封包的函式库?
时间Fri Jul 24 17:55:52 2015
各位好:
小弟想做一个网页游戏的小工具(像是提醒游戏等级等),顺便练习UI等…
因此有一个需求是「让网页回传之封包通过自己写的程式」
第一个想法是:是不是要再本机开一个Server去听?听Port80?
但是感觉并不是这样做?还是是要透过类似本机Proxy的方式去听?
板友们有没有相关函式库或是关键字可以深入了解这一块?
小弟鲁钝不吝指教!
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.42.121.152
※ 文章网址: https://webptt.com/cn.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