본문 바로가기
728x90

TCP/IP 2

20.06.01.(월) 채팅 구현 with 서비스 TCP 소켓 통신을 통해 채팅을 구현하고 있다. 안드로이드 4대 컴포넌트 중 하나인 service를 이용해서 백그라운드에서도 채팅을 받아보고 알림을 뿌려주는 등의 기능을 하려고 한다. 문제는 어떻게 구현할 것인가.. 서비스는 먼저 3가지로 나뉜다. 포어그라운드, 백그라운드, 바인드 서비스 포어그라운드는 사용자에게 뭔가 전시되어야할 때 사용한다. 알림을 띄워놓고 있어야하는게 특징이다. 예를 들어 뮤직앱을 볼 수 있다. 알림창에 계속 띄워지면서 어디서든 실행은 계속되고, 사용자와 상호작용을 할 수 있다. 백그라운드 사용자에게 보이지 않는 서비스. 예를 들어 다운로드 같은 행위가 될 수 있다. 바인드 사용자와 상호작용을 할 때 주로 사용된다. 특정 액티비티/프래그먼트가 서비스와 바인딩 된다고 보면 된다. 바인.. 2020. 6. 1.
소켓(Socket) 소켓에 대해서 공부한 내용을 정리한다. "뽀따"님께서 개념을 쉽게 잘 정리해주셔서 이해에 많은 도움이 되었다. 내가 정리한 내용도 "뽀따"님의 블로그를 보고 내가 필요할 거 같은 부분을 간략히 서술한 것이다. 세부적인 내용은 "뽀따"님의 블로그를 방문해서 학습하자. https://recipes4dev.tistory.com/153 소켓 프로그래밍. (Socket Programming) 1. 소켓(Socket) 만약 네트워크와 관련된 프로젝트를 진행하면서, 사용자(User)의 관점이 아닌, 개발자(Developer)의 관점에서 네트워크를 다뤄본 경험이 있다면, "소켓(Socket)"이라는 용어가 아주 낯설�� recipes4dev.tistory.com 소켓이란 ? 위키피디아 내용은 이렇다. https://k.. 2020. 5. 13.
728x90