MPC & NBI 문제 - Team-HGD/SniffMEET GitHub Wiki
문제 상황
NBI & MPC 연결 문제 -
연결이 불안정하고 disconnected된다.
[GCKSession] Not in connected state, so giving up for participant [1C22D602] on channel [0].
추측
- 기기가 advertiser, browser 2개의 역할을 수행하고 있다.
- 초대 과정이 이루어질 때 invite를 보내지 않는다.
수락 제한 시간을 30초로 설정한다.
동시에 invite를 보낸다. 먼저 초대장을 받은 피어가 세션 연결을 수락한다. 이 과정에서 별도의 초대장과 초대 수락 과정이 반대로 이루어져서는 안된다.
- 그렇다면 초대를 보낸 사람의 peerID와 받은 초대장을 보낸 peeID와 비교해서 같다면 수락하지 않는 방법
- 초대장을 5초에 한번씩 보낸다.
- 결과 : 연결 불안정 상태 동일
실험 1. 데이터 송수신을 제외하면 연결 상태가 잘 유지되는지 확인한다.
- 결과: 실패
Failed to send a DTLS packet with 78 bytes; sendmsg error: No route to host (65).
SSLWrite failed, packet was not sent for participant [616AD9A7] channelID [7] DTLS context [0x10a330a00] pCList [0x10a37ce00]; SSLError = Would Block (-9803): errno = Undefined error: 0 (0).
start advertising
start Browsing
ServiceBrowser found peer: <MCPeerID: 0x3019d1be0 DisplayName = F9274035>
availablePeers: [<MCPeerID: 0x3019d1be0 DisplayName = F9274035>]
ServiceBrowser found peer: <MCPeerID: 0x3019c05a0 DisplayName = 4B2F3169>
availablePeers: [<MCPeerID: 0x3019d1be0 DisplayName = F9274035>, <MCPeerID: 0x3019c05a0 DisplayName = 4B2F3169>]