ArrayList - 동시접근해서 데이터가 꼬일 수 있다
Vector - 동시접속자를 큐에 저장하고 임계구역으로 만들어 여러사람이 동시에 들어오면 순서대로 처리한다
-----------------------------
모스키토 통신
mqtt
유튜브 퍼블리셔를 구독자가 구독하면
퍼블리셔와 구독자가 통신을 하는데
퍼블리셔는 업로드만 하면 구독자에게 메시지가 가게 된다
구독+업로드 만으로 통신이 연결되는 방식
유튜브에서 유래된 방식
우리나라 표준 통신으로 바뀔 예정 (국제적으로도 유행)
-----------------------------
브로드 캐스트 통신
와이파이와 같이 모든 곳에 뿌리고 받는사람이 선택해서 받는 방식
------------------------------
블루투스 통신
기본적으로 1:1방식
메시 네트워크라는 방식으로 브로드 캐스트 통신처럼 사용가능
- 페어링을 위한 브로드캐스트인데 그것에 메시지를 담는 것 (페어링 없이 다대다 통신)
-----------------------------
소켓통신
프로토콜이 없다.(약속이 없다)
*만약 소켓통신에 약속을 달면 (지그비, HTTP) 등의 통신을 할 수 있다
Socket -> OS가 들고 있다
OS가 들고 있는 것을 빌려 쓰는 것을 시스템콜이라고 한다
클라이언트와 서버는 포트를 가지고 있다 - 이 포트를 소켓이라고 한다 - 0~65536
(클라이언트, 서버) 서로 포트번호가 같을 필요는 없다
스트림을 연결하고 버퍼드리더, 버퍼드라이터만 이용하면 통신가능하다
'Programming Language > Java' 카테고리의 다른 글
자바 finally (0) | 2020.04.14 |
---|---|
자바 채팅 프로그램 (0) | 2020.04.14 |
200413 멀티프로세싱, 쓰레드, 문맥교환, IPC, 콜백, 익명클래스 (0) | 2020.04.13 |
자바 기본자료형 클래스자료형 차이 이해하기 (0) | 2020.04.11 |
자바 공공데이터 마스크 약국 정보 이용하기 (0) | 2020.04.10 |