your programing

C/C++ 프로그램에서 ping 실행

lovepro 2023. 6. 11. 16:29
반응형

C/C++ 프로그램에서 ping 실행

IP 주소가 주어지면 Ping을 수행한 다음 Ping 성공 여부에 따라 추가 작업을 수행하는 C 또는 C++ 프로그램을 작성하고 싶습니다.어떻게 하는 거지?

원본 유닉스의 전체 소스에 대한 링크가 있는 Ping Page를 즐겨보세요.

가 게시한 후에 본 EDIT, 당신은 우분투에 있습니다.그러나 이 질문을 검색하는 사용자는 이러한 링크가 Windows(윈도우)에 도움이 될 수 있습니다.

Ping: 원시 소켓 방법: http://tangentsoft.net/wskfaq/examples/rawping.html

Icmp.dll을 사용하여 인터넷 ping 구현: http://support.microsoft.com/default.aspx?scid=kb;en-us;170591

IcmpSendEcho 함수: http://msdn.microsoft.com/en-us/library/aa366050%28VS.85%29.aspx

Windows용 Ping: http://www.codeproject.com/KB/IP/winping.aspx

이 게시물은 오래되었지만 다음 링크는 미래의 사람들이 Ping 요청을 만드는 방법에 대한 좋은 설명을 찾는 데 도움이 될 것이라고 생각합니다.

#include <iostream>
using namespace std;
int main() {
int x = system("ping -c1 -s1 8.8.8.8  > /dev/null 2>&1");
if (x==0){
    cout<<"success";
}else{
    cout<<"failed";
}

IP 주소에서 8.8.8.8 교체

언급URL : https://stackoverflow.com/questions/6697292/pinging-from-a-c-c-program

반응형