Если бы я должен был создать правило переадресации ipfw для пересылки всего FTP-трафика в конкретный сокет, можно ли использовать Java для подключения к socekt и чтения информации о пакете? Если да, то как я буду читать/писать в scoket?Прочитайте разъемы divert в java?
ответ
не уверен, что вы имеете в виду. Если вы используете правило переадресации, все, что вам нужно сделать, это прослушать эту комбинацию ip: port в вашем приложении java, и все будет готово. Если вы хотите прочитать фактическую информацию конечной точки назначения, для этого вам нужно использовать JNI.
Да, это как обычный сокет, вы можете читать/писать с него, но в Mac OS X, если вы хотите изменить пакет и вставить его обратно, вам нужно сначала пересчитать сумму проверки tcp ,
http://blog.loudhush.ro/2006/08/using-divert-sockets-on-mac-os-x.html
Это хороший пост, который вводится основное использованием отбракованного гнезда на Mac OS X. Вы можете фактически создать правило в коде C.
Для вашего случая просто сканируйте пакет для заголовка TCP или IP и проанализируйте все, что вы хотите
- 1. divert дочерние элементы управления asp.net
- 2. Разъемы RDM
- 3. Разъемы Java не работают через локальную сеть?
- 4. Прочитайте вывод процесса в Java
- 5. Разъемы Symfony2 в другом каталоге?
- 6. разъемы разломов сегментации в c
- 7. Xml файлы в Pervasive Разъемы
- 8. усиленные разъемы в 2 потоках
- 9. Переориентирующие разъемы FK в MySQLWorkbench
- 10. Marklogic: Разъемы для SPSS
- 11. Разъемы браузера api?
- 12. Разъемы Угловые модули
- 13. Разъемы для Windows
- 14. jsPlumb разъемы не перетаскиваются
- 15. Многопоточные разъемы C#?
- 16. Разъемы многоуровневых указателей
- 17. Телефонные разъемы UDP?
- 18. Прочитайте несколько строк STDIN Java
- 19. Прочитайте Java-сервер с iPhone
- 20. Разъемы: Попутный без знака массив символов от С до JAVA
- 21. Разъемы Java NIO, подключайтесь к любому доступному порту?
- 22. Прочитайте текстовый файл в массиве Java
- 23. Прочитайте существующий текстовый файл в Java
- 24. Прочитайте конкретное значение свойства слова в Java
- 25. Прочитайте одну строку csv-файла в Java
- 26. Прочитайте изображение с помощью FileInputStream в Java
- 27. Прочитайте специальные символы в Java с BufferedReader
- 28. Прочитайте URL-адрес Facebook в java
- 29. Прочитайте и проанализируйте KML в java
- 30. Прочитайте двумерный массив JSON в Java
Это неправда. [Когда вы создаете сокет, вам действительно нужно указать его порт переадресации] (http://www.unix.com/man-page/FreeBSD/4/divert/). – thatha 2012-10-26 01:59:39