繁体   English   中英

读取Java中的转接套接字吗?

[英]Read divert sockets in java?

如果我要创建ipfw转移规则以将所有FTP流量转发到特定套接字,是否可以使用Java连接到socekt并读取数据包信息? 如果是这样,我将如何进行读写?

不明白你的意思。 如果您使用的是转移规则,那么您要做的就是在Java应用程序中侦听ip:port组合,一切就绪。 如果要读取实际的目标端点信息,则需要使用JNI。

是的,它就像一个普通的套接字,您可以对其进行读写操作,但是在Mac OS X上,如果您确实想修改数据包并将其重新插入,则需要首先重新计算tcp校验和。

http://blog.loudhush.ro/2006/08/using-divert-sockets-on-mac-os-x.html

这是一篇很好的文章,介绍了Mac OS X上divert套接字的基本用法。您实际上可以在C代码中创建规则。

对于您而言,只需扫描数据包中的TCP或IP标头,然后解析所需的内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM