Ask Your Question
0

FunapiSession 문의 드립니다.

asked 2018-10-29 15:43:24 +0900

simpler gravatar image

클라이언트에서 사용중인 FunapiSession을 Destroy 후 다시 Create 하면 서버에 연결이 안되는것 같은데요. 연결후 접속 끊고 다시 재 접속하는 과정을 반복하고 싶은데요. 조언 부탁드립니다.

edit retag flag offensive close merge delete

3 answers

Sort by » oldest newest most voted
0

answered 2018-10-30 16:44:36 +0900

Eunhee Lee gravatar image

Stop을 호출하고 바로 Connect를 호출하면 연결이 안될 수도 있습니다. Stop을 호출한 후 SessionEventType.kStopped 이벤트가 호출된 후에 Connect를 호출하시면 안전하게 재연결을 할 수 있습니다.

edit flag offensive delete link more

Comments

클라이언트의 sendSessionIdOnlyOnce 값이 정확한 기능이 어떤건지요? 그리고 서버 설정 연관이 있는지요?

simpler gravatar imagesimpler ( 2018-11-01 14:05:17 +0900 )edit

https://ifunfactory.com/engine/docume... 에 해당합니다. TCP/UDP 에서 사용 가능하며, 세션 아이디를 한 번만 보내게 하는 기능입니다.

Jinuk gravatar imageJinuk ( 2018-11-01 17:17:39 +0900 )edit
0

answered 2018-10-29 15:57:24 +0900

Eunhee Lee gravatar image

안녕하세요. 다시 Create 한 후 Connect 를 호출했는데도 연결이 안된다는 말씀이신가요? 재연 스텝을 순서대로 적어주시면 확인하는 데 도움이 될 것 같습니다. 단순히 연결을 끊고 같은 주소로 재연결을 하려는 거라면 Stop, Connect 함수를 사용하셔도 됩니다.

edit flag offensive delete link more

Comments

Funapi를 c# 어플리케이션에서 사용중인데요. 기존 세션을 stop후 connect 하면 서버에서 no msgtype 으로 분류하여 session_opened을 클라이언트에게 보내지 않는것 같습니다. 그리고 기존 세션을 Destroy 후 새로 세션을 Create 하여접속해도 동일하게 접속이 안되는것 같습니다.

simpler gravatar imagesimpler ( 2018-10-29 18:50:56 +0900 )edit

sessionReliability 옵션을 사용하시는 것 같은데 서버도 동일하게 설정이 되어 있나요? 그 외에 sendSessionIdOnlyOnce 등의 다른 설정들도 서버와 동일하게 되어 있는지 확인 부탁드립니다. 사용중인 옵션(서버/클라 별도)을 알려주시면 동일한 현상이 발생하는지 확인해보겠습니다.

Eunhee Lee gravatar imageEunhee Lee ( 2018-10-30 09:37:52 +0900 )edit

플러그인 사용 버전도 알려주시면 감사하겠습니다. 플러그인 파일에서 kPluginVersion 값을 찾으시면 됩니다.

Eunhee Lee gravatar imageEunhee Lee ( 2018-10-30 15:47:27 +0900 )edit

sessionReliability 옵션이 클라,서버와 다르게 설정되어 있어서 위와 같은 로그가 남았습니다. 그래서 sessionReliability 옵션을 모두 false 로 설정하고( sendSessionIdOnlyOnce 클라 옵션은 false) 정상 접속후stop,connect 함수 사용시 서버 접속이 안됐습니다.

simpler gravatar imagesimpler ( 2018-10-30 15:54:41 +0900 )edit

플러그인 버전은 kPluginVersion = 265;

simpler gravatar imagesimpler ( 2018-10-30 15:55:28 +0900 )edit
0

answered 2018-10-29 17:01:03 +0900

simpler gravatar image

updated 2018-10-29 17:19:18 +0900

사용중인 session을 Stop 하고 바로 Connect 하면 접속이 안되네요.(동일 서버), 서버 로그를 보니, 최초 접속시는 아래처럼 남지만, I1029 07:52:42.628721 10904 session_impl.cc:2126] [C->S] TCP/Protobuf: type=, length=0, session=00000000-0000-0000-0000-000000000000 I1029 07:52:42.628861 10904 session_impl.cc:2126] [S->C] TCP/Protobuf: type=_session_opened, length=55, session=de5028a9-7e60-4d57-9946-5c90376f2bda Stop후 Connect하면 아래 처럼 로그가 남네요. I1029 07:53:50.962631 10902 session_impl.cc:2126] [C->S] TCP/Protobuf: type=, length=38, session=de5028a9-7e60-4d57-9946-5c90376f2bda W1029 07:53:50.962832 10902 session_service.cc:2389] no msgtype: sid=de5028a9-7e60-4d57-9946-5c90376f2bda, address=

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2018-10-29 15:43:24 +0900

Seen: 37 times

Last updated: Oct 30