Tôi muốn viết chương trình C hoặc C++, được cấp địa chỉ IP, Ping và sau đó thực hiện thêm hành động dựa trên việc Ping có thành công hay không. Cách thực hiện việc này?Ping từ một chương trình C/C++
26
A
Trả lời
18
Có vụ nổ tại The Ping Page, có liên kết đến full source trên Unix ban đầu ping(8)
.
13
EDIT Tôi thấy sau khi đăng, bạn đang sử dụng Ubuntu. Tuy nhiên, ai đó đang tìm kiếm câu hỏi này vẫn có thể thấy các liên kết này hữu ích cho Windows.
Ping: Raw Sockets Phương pháp: http://tangentsoft.net/wskfaq/examples/rawping.html
thực hiện Internet Ping Sử dụng Icmp.dll: http://support.microsoft.com/default.aspx?scid=kb;en-us;170591
IcmpSendEcho Chức năng: http://msdn.microsoft.com/en-us/library/aa366050%28VS.85%29.aspx
Ping cho Windows: http://www.codeproject.com/KB/IP/winping.aspx
2
bài này là cũ nhưng Tôi nghĩ rằng liên kết sau đây sẽ giúp những người tương lai tìm kiếm một giải thích tốt về cách tạo yêu cầu Ping.
Các vấn đề liên quan
- 1. Quá trình ngắt bằng CC .NET
- 2. Chạy chương trình java từ một chương trình java khác
- 3. Gửi khung ping/pong websocket từ trình duyệt
- 4. Thực hiện chương trình từ bên trong chương trình C
- 5. cách gửi tín hiệu từ một chương trình này sang chương trình khác?
- 6. Vấn đề ping một địa chỉ URL từ C#
- 7. Gọi/cc là gì?
- 8. Ping một dải IP với Scapy
- 9. Không thể liên kết một chương trình Lua tối thiểu
- 10. Thực thi tệp .jar từ một chương trình Java
- 11. Xây dựng một chương trình từ A-> Z
- 12. Khởi động một chương trình từ ASP.NET C#
- 13. Cài đặt apk từ một chương trình khác
- 14. PHP có thể ping một hệ thống từ xa mà không có ICMP và không có các chương trình bên ngoài không?
- 15. CC? = Trong Makefile có nghĩa là gì?
- 16. Chương trình tạo chương trình khác
- 17. Chạy chương trình từ mảng byte
- 18. Chương trình đếm từ trong Hive
- 19. Chặn nhấp chuột từ chương trình khác
- 20. Cách khởi chạy chương trình từ perl?
- 21. C# thực hiện TNSPing theo chương trình
- 22. Truy cập một phương thức từ một DLL từ chương trình C#
- 23. Làm thế nào tôi có thể ping một máy chủ với một Perl một lớp lót với Net :: Ping?
- 24. Mở cửa sổ Trình duyệt từ chương trình Java
- 25. Ẩn chương trình C# từ trình quản lý tác vụ?
- 26. Ping một trang web bằng ruby?
- 27. Chương trình GUI Java - Chương trình sơn
- 28. Chạy chương trình python từ chương trình python khác (với các yêu cầu nhất định)
- 29. có cách nào để biết pid của một chương trình được khởi chạy không?
- 30. Cách cuộn theo chương trình một HorizontalScrollView
hệ điều hành gì? –
Tùy thuộc vào những gì bạn muốn thực hiện, các nguồn nmap có thể thú vị để xem xét. – dascandy
Hệ điều hành ubuntu – Vishal