SocketAddres가 무엇을 위해 설계되었는지 명확하지 않습니다. 내가 아는 한 InetSocketAddress를 통해 합리적으로 사용할 수있는 방법이 하나 있습니다. 혼란 스럽네. Documentation of SocketAddress
에서Java의 SocketAddress와 InetAddress의 차이점
0
A
답변
1
:
이 클래스는 프로토콜이 설정되어 있지 않은 소켓 주소를 나타냅니다. abstract 클래스는 특정 프로토콜 의존적 인 구현으로 하위 클래스 화 (subclass) 될 수 있습니다. Documentation of
InetAddress
에서
:
이 클래스는 인터넷 프로토콜 (IP) 주소를 나타냅니다.
그래서 하나는 추상 클래스로 프로토콜이없는 소켓을 나타내고 다른 하나는 IP 주소를 나타냅니다. 가장 많이 찾고있는 것은 InetSocketAddress
(특정 IP/호스트 이름과 포트에 바인딩 된 소켓)입니다.
0
SocketAdress
이 클래스는 프로토콜이 설정되어 있지 않은 소켓 주소를 나타냅니다. abstract 클래스는 특정 프로토콜 의존적 인 구현으로 하위 클래스 화 (subclass) 될 수 있습니다.
InetAdress
이 클래스는 인터넷 프로토콜 (IP) 주소를 나타냅니다.
아마 당신은 또한 한 쌍의 (호스트 명 + 포트 번호) 할 수 있습니다에 대한 InetSocketAddress
이 클래스는 IP 소켓 주소 (IP 주소 + 포트 번호)를 구현을 알고 싶은 경우에 호스트 이름을 분석하려고 시도합니다. 해결에 실패하면 주소는 해결되지 않았지만 프록시를 통한 연결과 같은 일부 상황에서는 계속 사용될 수 있습니다.
1
InetAddress를 지정된 웹 사이트의 IP 주소를 예를 줄 것이다 : SocketAdress이
InetAddress addr = InetAddress.getByName("www.google.com");
int port = 80;
SocketAddress sockaddr = new InetSocketAddress(addr, port);
Socket sock = new Socket();
sock.connect(sockaddr);
관련 문제
- 1. Java의 System.getProperty와 properties.getProperty의 차이점
- 2. Class.this와 Java의 차이점
- 3. object.equals 메소드와 == java의 차이점
- 4. 직렬화 - C++과 Java의 차이점
- 5. C# 및 Java의 상속 차이점
- 6. Java의 필드. 필드와 메소드의 차이점
- 7. 안드로이드 - InetAddress의 최대 시간 초과 isReachable()
- 8. Java의 일반, 유형, 와일드 카드의 차이점
- 9. Java의 -D 및 -d 환경 변수의 차이점
- 10. joda API를 사용하는 Java의 두 날짜 차이점
- 11. SSLEngine의 getHandShakeStatus()와 java의 SSLEngineResults의 차이점
- 12. Java의 공용 인터페이스와 개인 인터페이스의 차이점
- 13. 비트 연산자 - C++과 Java의 차이점
- 14. Java의 코드 삽입과 하위 클래스의 차이점
- 15. Java의 정적 변수와 정적 변수의 차이점
- 16. Java의 구현 키워드와 확장 키워드의 차이점
- 17. AES 암호화. PHP와 Kotlin \ Java의 차이점
- 18. Robolectric : Android의 SAXParser와 Java의 robolectric의 SAXParser : 로컬 이름과 qname의 차이점
- 19. ps -ef | grep java와 ps -ef | grep * .java의 차이점
- 20. "int array []"와 "int [] array"in java의 차이점
- 21. 오브젝트와 번들 클래스의 차이점
- 22. Oracle DATE와 TIMESTAMP의 차이점
- 23. 차이점 [] variableName; 및 int variableName [];
- 24. Context.openFileInput()과 Java.IO 클래스의 차이점
- 25. Java For Loop의 차이점
- 26. System.err과 java.lang.Error의 차이점
- 27. BeanNameUrlHandlerMapping의 차이점 SimpleUrlHandlerMapping의 차이점
- 28. 차이점 System.Windows.Controls.Page와 Windows.UI.Xaml.Controls.Page의 차이점
- 29. 플러그인과 외부 jar 파일의 차이점
- 30. 차이점
당신이 읽었다의 InetAddress 및 포트 번호와 끝 지점에서 소켓을 생성하는 데 사용됩니다
을 문서화 (및 관련 하위 클래스의 문서화) 문서의 어떤 부분을 이해하지 못했거나 혼란 스럽습니까? –