내가의에있어 제품의 IP 주소를 얻을 수 있도록하려면 C + +를 외부 www.whatsmyip.com에 쿼리하지 않고 플랫폼 독립적 인 방식으로 수행하려고합니다. Windows와 Linux 모두에 대한 구체적인 예를 찾을 수 있지만 플랫폼 독립적 인 방식으로이 작업을 수행하는 쉬운 방법을 생각할 수는 없습니다. 또한 if/statement 옵션을 운영 체제에 따라 선택하는 방법을 고려해야합니다.
2
A
답변
1
부스트를 사용할 수있는 경우을 사용하는 것이 좋습니다. 이는 교차 플랫폼에 관한 것입니다.
1
boost :: asio의 대안은 POCO Network Library 일 수 있습니다.
+0
나는 Boost가 Blue Gene/P에서 컴파일되지만 POCO에 대해서는 확실하지 않다는 것을 알고있다. 내가 작업하고있는 시스템 중 하나는 BGP이기 때문에 크로스 컴파일 할 때 포함 된 라이브러리가 필요합니다. – cooper
관련 문제
- 1. 플랫폼 독립적 인 키 코드 제공 방법
- 2. 글꼴을 찾을 수있는 플랫폼 독립적 인 방법
- 3. 플랫폼 독립적 인 목표 C
- 4. 플랫폼 독립적 인 이클립스 설정
- 5. 플랫폼 독립적 인 수학 라이브러리
- 6. 플랫폼 독립적 인 C++ DLL
- 7. Python - 플랫폼 독립적 인 5.1 사운드 라이브러리
- 8. C++ : 플랫폼 독립적 인 게임 라이브러리?
- 9. 플랫폼 독립적 인 퍼멀 링크 - 모범 사례?
- 10. 플랫폼 독립적 인 경량 프로그래밍 언어
- 11. SBO에 액세스하는 플랫폼 독립적 인 방법은 무엇입니까?
- 12. 클라이언트 플랫폼 독립적 인 웹 서비스 만들기
- 13. 플랫폼 독립적 인 스레드 간 통신
- 14. 플랫폼 독립적 인 방식으로 QWidget에서 SDL_surface 렌더링
- 15. 플랫폼 독립적 인 size_t 형식 지정자는?
- 16. 플랫폼 독립적 인 방식으로 무한 값을 선택하는 방법
- 17. 파이썬 : PATH 환경 변수를 수정하는 플랫폼 독립적 인 방법
- 18. 플랫폼 독립적 설계에 플랫폼 특정 데이터 전달?
- 19. 파일을 터치하는 플랫폼에 독립적 인 방법?
- 20. 플랫폼 독립적 스트림
- 21. 경로 연결 - 플랫폼 독립적 - "/", "\"
- 22. 플랫폼 독립적 지불 설치
- 23. extjs가 브라우저 독립적 인 방법
- 24. 데이터 독립적 인 UI로드 방법
- 25. Visual Studio로 플랫폼 독립적 인 웹 서비스 만들기
- 26. 루비 - 플랫폼 독립적 인 방법으로 모든 네트워크 인터페이스의 IP를 결정합니까?
- 27. 플랫폼 독립적 인 데이터를 처리하기위한 C# 서버 설계?
- 28. 플랫폼 독립적 인 가비지 컬렉터를 구현하는 방법은 무엇입니까?
- 29. 플랫폼 독립적 인 OPENGL 코드 작성 환경 찾기
- 30. 플랫폼 독립적 인 방식으로 노드 집합 기능을 사용하는 방법은 무엇입니까?
어떻게 여러 IP를 처리 하시겠습니까? –
플랫폼에 독립적 인 방법이 있다면 참조 된 게시물에서 나에게 아직도 불분명하다. 그들은 Windows 또는 Linux 특정 것 같습니다. – cooper
만약 네크워크 프로그래밍을 원한다면'if' 대신'# ifdef'를 고려하는 것이 현명한 선택이 될 것입니다. –