반응형
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
반응형
'your programing' 카테고리의 다른 글
RGB 색상의 이동 색상 (0) | 2023.06.11 |
---|---|
팬더의 테이블 앞으로 이름으로 열 이동 (0) | 2023.06.11 |
PDB 파일을 만들 수 없습니다. (0) | 2023.05.22 |
찾기 방법에서 Mongoose 결과를 반환하는 방법은 무엇입니까? (0) | 2023.05.22 |
글꼴 파일에 특정 유니코드 글리프가 있는지 프로그래밍 방식으로 확인할 수 있는 방법이 있습니까? (0) | 2023.05.22 |