C dilinde yazılmış bir kodum var. Yönlendirme tablosunda saklanan C kodu bilgilerini kullanmak istiyorum. Mümkün mü?sistem() komutunu kullanmadan yönlendirme tablosunu C olarak okuyabilir/yazabilir miyim?
cevap
Bir netlink soketi açabilir ve rota güncelleme mesajlarını gönderebilirsiniz. Bunun nasıl yapılacağı hakkında an article var.
kullanıyor, cevabın içinde hangi yapının olacağını bilmiyorum, herhangi bir yardım? – JuliandotNut
Ayrıca, route
komutunun nasıl çalıştığını görmek için "strace route add ..." komutunu da çalıştırabilirsiniz.
Sistemimde, , SIOCADDRT
ile kullanır. Küçük bir arama, bazı sample code.
Bulabilir olduğum en iyi belgeler IBM's AS400 man pages adresinden alınmıştır.
Sadece yönlendirme tablosunu okumak istiyorsanız, /proc/net/route
'u açabilir ve okuyabilirsiniz. (strace
, route
komutunun bunu nasıl yaptığını gösterir.) Altıgen sayılar, makine-endian biçiminde 32 bit IP adresleridir. cat /proc/net/route
'u deneyin.
Yalnızca yönlendirme tablosunu sorgulamak isterseniz, /proc/net/route
dosyasını okumayı deneyin. Sistemimde çalışıyor.
- 1. Yönlendirici, yönlendirme tablosunu nasıl düzenler?
- 2. Linux - Yönlendirme tablosunu bir kerede nasıl silebilirim?
- 3. Etkileşimli bash kabuğunun altında sistem komutunu çalıştırma
- 4. C programında Linux komutunu çalıştırın
- 5. FieldInfo kullanmadan OpCodes.Ldsfld kullanabilir miyim?
- 6. Bir sistem komutunun çıkışını C
- 7. C# Komutu Uzak Çalıştır Sistem
- 8. Yığın dosya zaman aşımını yankı komutunu kullanmadan kullanın?
- 9. Sistem zaman dilimini Ruby'de geçersiz kılabilir miyim?
- 10. Yazılım tuşunu EditText kullanmadan kullanabilir miyim?
- 11. Emacs'de C-RET komutunu bağlama
- 12. Derleyici kullanmadan clang ile bir C/C++ kodu XML AST dökümü alabilir miyim?
- 13. lisp'yi C++ ile uzatabilir miyim?
- 14. C++ dosya yönlendirme
- 15. Yönlendirme URL'si php olarak
- 16. PySerial: Seri satırda Ctrl-C komutunu gönderme
- 17. C# programındaki değişiklikler için MySQL tablosunu izleyin?
- 18. sistem() çıktısının nasıl saklanacağı
- 19. Azure Tablo Depolama Tablosunu Zorunlu Olarak Sönme
- 20. Yönlendirme hizmet/fabrikasına yönlendirme
- 21. C# uygulamasında sistem simgeleriyle çalışma
- 22. Özel kodlama ile C kodundan python komutunu çalıştırın
- 23. yüklemek komutunu
- 24. Bir url bağlantısını, özellikle bir cgi komutunu içeren bir url'yi tıklatmak/yürütmek için wget kullanabilir miyim?
- 25. C# konsol uygulamasında CMD komutunu nasıl kullanabilirim?
- 26. Bir c işlevi çağrıldığında lua komutunu alın
- 27. Internet Studio kullanmadan Visual Studio 2015 kullanabilir miyim?
- 28. Wscript komutunu kullanarak uzak yerleştirilmiş bir .vbs dosyasını çalıştırabilir miyim?
- 29. Lua tablosunu nasıl sonlandırılır?
- 30. ScrollView/ListView kullanmadan Yenilemek için Pull kullanabilir miyim?
Yolun komutunun bunu imkansız kılması nasıl bir şey olduğunu düşünüyorsunuz? –
@Vlad Belki bir gettoute mesajı gönderdikten sonra perl :-D – RedX