Java Socket 프로 그래 밍(1)Socket 전송 모드

2843 단어 JaavvaaSSooc
ASPCN 저자:손 문
소켓 전송 모드
Sockets 는 두 가지 주요 작업 방식 이 있 습 니 다.연결 을 위 한 것 과 연결 되 지 않 은 것 입 니 다.연결 을 위 한 sockets 작업 은 전화 와 같 습 니 다.그들 은 연결 과 1 인 호출 을 해 야 합 니 다.모든 일이 도착 할 때 순서 가 그들 이 출발 할 때의 순서 와 같 습 니 다.연결 되 지 않 은 sockets 작업 은 마치 메 일 배달 과 같 습 니 다.보증 이 없습니다.여러 메 일 은 도착 할 때의 순서 와 출발 할 때의 순서 가 다 를 수 있 습 니 다.
어떤 모드 를 사용 할 지 는 메 일 애플 리 케 이 션 이 결정 해 야 합 니 다.신뢰성 이 더 중요 하 다 면 연결 을 위 한 작업 을 하 는 것 이 좋 습 니 다.예 를 들 어 파일 서버 는 데이터 의 정확성 과 질서 성 이 필요 합 니 다.일부 데이터 가 분실 되면 시스템 의 유효성 이 사라 집 니 다.일부 서버,예 를 들 어 간헐 적 으로 데이터 블록 을 보 냅 니 다.데이터 가 분실 되면,서버 는 다시 보 내 고 싶 지 않 습 니 다.데이터 가 도 착 했 을 때 시간 이 지 났 을 수도 있 기 때 문 입 니 다.데이터 의 질서 성과 정확성 을 확보 하려 면 추가 로 작 동 하 는 메모리 소모 가 필요 합 니 다.추가 비용 은 시스템 의 응답 속 도 를 낮 출 수 있 습 니 다.
연결 되 지 않 은 작업 은 데이터 신문 프로 토 콜 을 사용 합 니 다.하나의 데이터 신문 은 독립 된 단원 으로 이번 배달 의 모든 정 보 를 포함 하고 있 습 니 다.봉투 라 고 생각 하 세 요.목적 주소 와 보 낼 내용 이 있 습 니 다.이 모드 의 socket 은 목적 의 socket 에 연결 할 필요 가 없습니다.데이터 신문 을 간단하게 보 낼 뿐 입 니 다.연결 되 지 않 은 작업 은 빠 르 고 효율 적 입 니 다.하지만 데이터 보안 이 좋 지 않 습 니 다.
연결 을 위 한 조작 은 TCP 프로 토 콜 을 사용 합 니 다.이 모드 의 socket 은 데 이 터 를 보 내기 전에 목적지 의 socket 과 연결 해 야 합 니 다.연결 이 되 어 있 으 면 sockets 는 하나의 스 트림 인 터 페 이 스 를 사용 할 수 있 습 니 다.열기-읽 기-쓰기-닫 기.모든 보 낸 정 보 는 다른 쪽 에서 같은 순서 로 받 습 니 다.연결 을 위 한 조작 은 연결 되 지 않 은 작업 보다 효율 이 낮 습 니 다.하지만 데이터 의 안전성 이 더 높다.
SUN 은 네트워크 구축 을 지지 해 왔 기 때문에 자바 에서 sockets 를 지원 하 는 것 은 이상 하지 않다.실제로 자바 는 sockets 프로그램 을 만 드 는 어려움 을 낮 추 었 다.모든 전송 모드 는 서로 다른 클래스 에 패키지 되 어 있 으 며 연결 을 위 한 클래스 는 우리 가 먼저 토론 할 것 이다.
Sockets 는 두 가지 주요 작업 방식 이 있 습 니 다.연결 을 위 한 것 과 연결 되 지 않 은 것 입 니 다.연결 을 위 한 sockets 작업 은 전화 와 같 습 니 다.그들 은 연결 과 1 인 호출 을 해 야 합 니 다.모든 일이 도착 할 때 순서 가 그들 이 출발 할 때의 순서 와 같 습 니 다.연결 되 지 않 은 sockets 작업 은 마치 메 일 배달 과 같 습 니 다.보증 이 없습니다.여러 메 일 은 도착 할 때의 순서 와 출발 할 때의 순서 가 다 를 수 있 습 니 다.
어떤 모드 를 사용 할 지 는 메 일 애플 리 케 이 션 이 결정 해 야 합 니 다.신뢰성 이 더 중요 하 다 면 연결 을 위 한 작업 을 하 는 것 이 좋 습 니 다.예 를 들 어 파일 서버 는 데이터 의 정확성 과 질서 성 이 필요 합 니 다.일부 데이터 가 분실 되면 시스템 의 유효성 이 사라 집 니 다.일부 서버,예 를 들 어 간헐 적 으로 데이터 블록 을 보 냅 니 다.데이터 가 분실 되면,서버 는 다시 보 내 고 싶 지 않 습 니 다.데이터 가 도 착 했 을 때 시간 이 지 났 을 수도 있 기 때 문 입 니 다.데이터 의 질서 성과 정확성 을 확보 하려 면 추가 로 작 동 하 는 메모리 소모 가 필요 합 니 다.추가 비용 은 시스템 의 응답 속 도 를 낮 출 수 있 습 니 다.
연결 되 지 않 은 작업 은 데이터 신문 프로 토 콜 을 사용 합 니 다.하나의 데이터 신문 은 독립 된 단원 으로 이번 배달 의 모든 정 보 를 포함 하고 있 습 니 다.봉투 라 고 생각 하 세 요.목적 주소 와 보 낼 내용 이 있 습 니 다.이 모드 의 socket 은 목적 의 socket 에 연결 할 필요 가 없습니다.데이터 신문 을 간단하게 보 낼 뿐 입 니 다.연결 되 지 않 은 작업 은 빠 르 고 효율 적 입 니 다.하지만 데이터 보안 이 좋 지 않 습 니 다.
연결 을 위 한 조작 은 TCP 프로 토 콜 을 사용 합 니 다.이 모드 의 socket 은 데 이 터 를 보 내기 전에 목적지 의 socket 과 연결 해 야 합 니 다.연결 이 되 어 있 으 면 sockets 는 하나의 스 트림 인 터 페 이 스 를 사용 할 수 있 습 니 다.열기-읽 기-쓰기-닫 기.모든 보 낸 정 보 는 다른 쪽 에서 같은 순서 로 받 습 니 다.연결 을 위 한 조작 은 연결 되 지 않 은 작업 보다 효율 이 낮 습 니 다.하지만 데이터 의 안전성 이 더 높다.
SUN 은 네트워크 구축 을 지지 해 왔 기 때문에 자바 에서 sockets 를 지원 하 는 것 은 이상 하지 않다.실제로 자바 는 sockets 프로그램 을 만 드 는 어려움 을 낮 추 었 다.모든 전송 모드 는 서로 다른 클래스 에 패키지 되 어 있 으 며 연결 을 위 한 클래스 는 우리 가 먼저 토론 할 것 이다.

좋은 웹페이지 즐겨찾기