채팅방을 만들려고 하는데소켓 세션은 방마다 갱신되는임?
아니면 한번만 생성하고 계속 유지시켜주는거임?
방은 여러개 있고 메인 홈이 있고 로그인은 먼저 해야함
클라이언트가 각자 가지고 있는거임 너가 소켓을 아이프레임에 박으면 계속 유지되는거고 헤더나 푸터에 박으면 페이지 이동할때마다 나갓다 접속했다 하는거고 만약 채팅방 접속시에 소켓 연결하게 해놨다면 채팅방 페이지안에서만 계속 유지되는거지
ajax 상위호환이 웹소켓이라고 보면 된다
그럼 지금 만들고 있는 페이지가 채팅만 있는게 아니라 다양한게 존재하는데 이때는 로그인할 때 세션까지 부여해주는게 좋나?? db에 메시지랑 채팅방도 다 저장할거임
db에 저장까지 할꺼면 어떤 유저인지 특정지을 값이 필요하다 로그인한 상태에서만 소켓 사용하게 하려면 아이디세션을 소켓 접속시 같이 태워서 연결시키면되고 비회원까지 쓸수 있게하려면 난수나 처음접속한 날짜 시간 이런식으로 특정지을 만한걸 쿠키에 박아서 소켓접속시 같이 연결하면돼
이해 팍팍 되네 고맙다 한번 시고해볼게
소켓 세션을 1개로하고 key값으로 각 방마다 주게할 수있고 (이건 백엔드에서 적절히하면됨) 여기서 님이 말한걸로봐서는 웹소켓 포트는 하나가맞음. 클라이언트에서 최초 TCP로 연결후 웹소켓으로 연결되는데
stomp로 연결하고 springr기준 구독과 발행이라는 개념으로 하나의 포트에서 동작함 서버에서는 이포트를 세션에다가 상시 올려두는거고
구독 발행에 대해서 찾아보긴 했는데 아직 전반적으로 이해가 부족해서 힘드네..
클라이언트가 각자 가지고 있는거임 너가 소켓을 아이프레임에 박으면 계속 유지되는거고 헤더나 푸터에 박으면 페이지 이동할때마다 나갓다 접속했다 하는거고 만약 채팅방 접속시에 소켓 연결하게 해놨다면 채팅방 페이지안에서만 계속 유지되는거지
ajax 상위호환이 웹소켓이라고 보면 된다
그럼 지금 만들고 있는 페이지가 채팅만 있는게 아니라 다양한게 존재하는데 이때는 로그인할 때 세션까지 부여해주는게 좋나?? db에 메시지랑 채팅방도 다 저장할거임
db에 저장까지 할꺼면 어떤 유저인지 특정지을 값이 필요하다 로그인한 상태에서만 소켓 사용하게 하려면 아이디세션을 소켓 접속시 같이 태워서 연결시키면되고 비회원까지 쓸수 있게하려면 난수나 처음접속한 날짜 시간 이런식으로 특정지을 만한걸 쿠키에 박아서 소켓접속시 같이 연결하면돼
이해 팍팍 되네 고맙다 한번 시고해볼게
소켓 세션을 1개로하고 key값으로 각 방마다 주게할 수있고 (이건 백엔드에서 적절히하면됨) 여기서 님이 말한걸로봐서는 웹소켓 포트는 하나가맞음. 클라이언트에서 최초 TCP로 연결후 웹소켓으로 연결되는데
stomp로 연결하고 springr기준 구독과 발행이라는 개념으로 하나의 포트에서 동작함 서버에서는 이포트를 세션에다가 상시 올려두는거고
구독 발행에 대해서 찾아보긴 했는데 아직 전반적으로 이해가 부족해서 힘드네..