socket.io 를 이용한 채팅 만들기 2022 1차

 socket.io 를 이용한 채팅 만들기 2022


nodejs 를 사용하는 이유는 단하나 socket.io 를 이용해서 서버를 구성하기 위해서 이다라고 말할수 있을 만큼 강력한 내용이다.


chat-example 을 이용해서 간단히 chatting server 를 만들수 있다.


https://github.com/socketio/chat-example




그냥 github 에 default source 만 있어도 개발이 끝났다. 

더이상 특별한 내용이 없게 만들어 버린다.

터미널을 열어서 그냥 git clone 하고 

해당 프로젝트 들어가서 init 해서 그냥 사용해 보면 된다.



git clone https://github.com/socketio/chat-example.git



cd chat-example/

ls -l




yarn init 

나는 yarn 을 이용하니깐 

yarn init 하였다.



yarn start 

위와 같이 에러가 발생한다.

yarn add 해서 package 를 추가해야 한다.





yarn add express

express 를 추가하였다.



yarns start 

실행하였다. 



로컬에서 바로 동작하는 것을 확인 할 수 있다.


여기까지 하면 chat-example 에 있는 내용 끝이다.


하지만 하고 싶은 내용은 이게 아니다.


android 에서 socket.io client 를 구현하는 내용이다.


https://joycehong0524.medium.com/android-%EC%97%90%EC%84%9C-node-js%EC%9D%98-socket-io-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0-%EC%98%88%EC%A0%9C%EB%A1%9C-%EC%B1%84%ED%8C%85-%EC%84%9C%EB%B9%84%EC%8A%A4-ffa3edfd4f49



이분의 내용을 적용해 보고 싶은데 소스가 full 존재하지 않아서 socket.io 공식 소스를 가져와서 빌드하는 것을 만들었다.

vs code 에서 default chat-example 을 열어서 위에 분에 내용을 적용해 보기로 한다.


여기서 부터 내용은 다음 블러그에서 작성한다.





댓글

이 블로그의 인기 게시물

mount 명령 ( 읽기 권한만 있는놈 쓰기 권한 주기 )

c# mqtt client example

비글본 블랙 고정 아이피 설정