내용 요약 학습
URL 클래스의 java.net 패키지는 URL 호출 한 어플리케이션 클라이언트 객체를 생성을 사용하여 URL 유니폼 리소스 로케이터 (범용)와 패키지의 중요한 클래스의 인스턴스입니다.
프로토콜, 주소, 자원 : URL 객체는 일반적으로 정보의 세 가지 기본 조각이 포함되어 있습니다.
다음과 같이 URL 클래스는 일반적으로 생성자를 사용하여 URL 객체를 생성 :
공공 URL (문자열 스펙) 않고 MalformedURLException를 throw
인터넷 호스트의 주소를 취득합니다
정적 메소드 getByName의 InetAddress 클래스 (문자열들)을 사용하여;
클라이언트 프로그램은 소켓 클래스 객체가 서버에 소켓 연결을 설정하는 책임이 있습니다 사용합니다.
서버 소켓 객체에 대한 연결을 설정합니다 :
시도 {소켓 mysocket = 새로운 소켓 ( "http://192.168.0.78", 1880);}
캐치 (예외 : IOException 전자) {}
mysocket와 관련된 방법
는 getInputStream ()는 입력 스트림을 구하는
로 getOutputStream ()는 출력 스트림을 구하는
다른 데이터 스트림의 DataInputStream로 입력 스트림에서 얻어진는 getInputStream ()를
로 getOutputStream ()로 다른 데이터 스트림 DataOutputStream에 대한 출력 스트림을 얻는
1. DatagramPacket의 클래스 데이터 패키지, 즉 상기와 DatagramPacket의 클래스 객체라는 패킷을 작성한다. 다음 두 가지 방법에 의해 송신해야 할 데이터 패킷을 생성하도록 구성 DatagramPacket의 :
DatagramPacket의 (바이트 데이터 [], INT 길이 InetAddtress 주소 INT 포트)
DatagramPack (바이트 데이터 [], int로 오프셋 INT 길이 InetAddtress 주소 INT 포트)
인수 DatagramSocket로의 2.와 생성자 : DatagramSocket로 ()는 데이터 패킷 전송을 담당하는 개체를 만듭니다. 예를 들면 :
DatagramSocket로 mail_out = 새로운 DatagramSocket로 ();
mail_out.send (data_pack);
- 생성자 1
try { URL url = new URL("http://www.google.com");
}
catch(MalformedURLException e) {
System.out.println("Bad URL:"+url);
}
- 생성자 2 :
public URL(String protocol,String host,String file) throws MalformedURLException InetAddress
어드레스 카테고리를 가져옵니다 - 정적 메소드 getByName를 사용 InetAddress를 호스트 주소를 취득 (문자열들)
- ) (정적 방법으로 로컬 컴퓨터의 어드레스를 취득에는 getLocalHost
- 소켓
- ServerSocket의 객체 서버 측 소켓
-
멀티 스레딩 기술의 사용
- 데이터 그램
通过网络传输的数据的基本单元,包含一个报头(header)和数据本身,其中报头描述了数据的目的地以及和其它数据之间的关系。
- 자바 원격 호출
의 InetAddress 클래스
- 주소는 말했다 : 도메인 이름, IP 주소
-
인터넷 호스트 주소에 엎드려 : 정적 메소드 getByName InterAddress 클래스 (문자열들), 도메인 이름과 호스트 주소의 IP 주소를 포함하는 객체를 반환합니다.
- 공공 문자열 getHostName의 ()는 도메인 이름에 포함 된 개체를 가져옵니다
- getHostAddress ()는 IP 주소를 포함하는 개체를 가져옵니다.
-
기계에 주소 액세스 : 정적 메소드 InterAddress 클래스에는 getLocalHost ()는 컴퓨터 이름과 IP 주소 지역을 포함하는 개체를 반환합니다.
브로드 캐스트 데이터 그램 :
- 클래스 D 주소는 컴퓨터를 찾기 위해 네트워크에 클래스 D 주소를 사용할 수 없습니다 당신이 대표하는 위치로 사용되지 않습니다.
- 224.0.0.0 ~ 224.255.255.255 클래스 D 주소라는 주소를 예약되어 있습니다.
- 브로드 캐스트 또는 같은 호스트의 방송을 수신하려면 클래스 D 주소를 추가해야합니다.
그 과정에서 해결 코드 디버깅 및 문제
- 아니오
기타 (지각, 사고 등)
아니오
참고 자료
- "자바 프로그래밍"