디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

다른 두 공유기 (NAT) 아래에 있는 단말기간 p2p 통신..

큐티커갤로그로 이동합니다. 2013.02.01 16:39:19
조회 142 추천 0 댓글 16

안녕 형들

모바일 프로젝트를 하나 진행하는데

게임 특성상 기기 두대가 다이렉트로 소켓통신을 해야해

그런데 모바일 기기 특성상 공인 IP를 직접 물고 있는 경우는 드물어서 일반적인 소켓 통신이 불가능하더라구

방법을 찾아보다가 UDP 홀펀칭에 대해 알게되어서 간단하게 테스트 코드를 짜보고 테스트중인데 몇일째 해결이 안되네..

현재 상태는 이래

단말기 A는 iptime의 무선신호를 잡고있고,
단말기 B는 linksys의 무선신호를 잡고있어.

랑데뷰 서버 S는 UDP 소켓을 바인딩하고 단말기들을 기다려. (웹서버로 돌리고 있는점이 특이사항이긴 한데, 단말기와 서버간 통신은 매우 잘 이루어져)

각 단말기들이 처음에 랑데뷰서버에 UDP로 더미 패킷을 보내고, 서버는 단말기별 유니크 id와 소켓을 통해 얻은 외부IP와 포트들을 저장하고

유니크 아이디를 통해서 각각 상대방의 IP:PORT 정보... 즉,

A의 IP:PORT 정보는 B에게,
B의 IP:PORT 정보는 A에게 쏴주고 있어.

단말기들은 서버에서 받은 상대방 단말기 IP:PORT 정보를 가지고 UDP패킷을 쏴
(약 1초에 15회 정도의 속도로 계속. 이 때 S와 통신하던 소켓을 그대로 사용)

그런데 거의 성공이 되질 않네.. (전혀 안되는건 아니고 가끔씩 되긴 해. 그리고 이때에도 정보갱신을 위해 S에게도 계속 패킷을 보냄)

뭐 참고한 문서의 테스트 결과로는 국내에선 성공률이 90% 이상이라던데 (국내엔 시멘트릭 콘 방식이 적다는데)

그리고 이상한건 네트워크 환경을 바꾸지 않았는데도 될때가 있고 조금 지나서 해보면 또 안되고.. 한번 되기 시작하면 포트를 바꿔도 당분간은 되더라

그리고 공유기가 아닌 셀룰러 환경에서 해보니 전혀 안되더라구. (여태까지 성공률 0%)

내가 UDP 홀펀칭을 잘못 이해하고있는지.. 또 셀룰러에선 원래 홀펀칭이 안되는지 조언좀 부탁해 형들

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
344747 그러고보면 이 분야엔 영웅 SCV가 유독 많은거 같다 [2] CPerl(116.41) 13.02.03 174 0
344746 [자바] 이미지 잘라서 뛰우고싶은데 자바킹갤로그로 이동합니다. 13.02.03 35 0
344745 음? 왜 근데 게시판 목록에 프로그래밍 갤이 없어??? 1234(221.142) 13.02.03 59 0
344744 고졸로 유명한 프로그래머들 많은데 [4] ㅇㅁㄴㅇㄴㅁ(59.11) 13.02.03 291 0
344743 C언어로 가상머신 2pass 어셈블러 구현해봤다고 하면 뭐라고 할까요 [1] topandbottom갤로그로 이동합니다. 13.02.03 114 0
344741 신입면접볼때 궁금한거 물어보라할때 '몇차 협력입니까?' 물어봐도 되나여 topandbottom갤로그로 이동합니다. 13.02.03 99 0
344739 포털 반독점법 만들어야 할듯 싶다 [3] ㅎㅎㅎ(203.226) 13.02.03 101 0
344738 형들 윈도우 뛰우고 그림파일까지 뛰었는데 이 윈도우에 프레임을 나누고싶 [1] 자바킹갤로그로 이동합니다. 13.02.03 54 0
344737 요새 신입 [2] qwert(164.124) 13.02.03 162 0
344736 mysql에서 index 하는거는 해싱되는건가요? [2] (168.126) 13.02.03 63 1
344735 야이쓰레기들아 결론은 말이다. 티모티모(211.112) 13.02.03 65 0
344733 it계의 대표적 노가다맨 ㅎㅎㅎ(203.226) 13.02.03 102 0
344729 형님들 질문점 [5] ashtr(175.215) 13.02.03 69 0
344727 프로그래밍언어중에 잘나가다가망한 언어잇음? [2] ashtr(175.215) 13.02.03 140 0
344725 프로그래밍 처음 공부하는 학생입니다ㅠㅠㅠ 도와주세요 [9] 솔로대첩(203.152) 13.02.03 158 0
344722 명절에 큰집가서 고스톱칠꺼 미리 연습중이다 [3] 루비•‿•갤로그로 이동합니다. 13.02.03 107 0
344720 디쉬 자동 덧글 프로그램이나 [4] 아토케어갤로그로 이동합니다. 13.02.03 81 0
344719 게임회사 취직할려면 스펙이 대충 어느정도 나와야 하나요? [3] 겨울방학(175.114) 13.02.03 214 0
344716 프로그래머에게 학벌이란? [17] 와우컹컹갤로그로 이동합니다. 13.02.03 483 0
344714 전에 얘기했던 정장 백팩을 사러가볼까 한다... [6] ㅋㄱ(183.96) 13.02.03 83 0
344712 편한일하고 교육따로받고 공부따로하기 vs 힘든일하면서 배우기 [1] topandbottom갤로그로 이동합니다. 13.02.03 72 0
344711 데브피아가보면 별의별놈들 다있더만 [3] zzzz(114.199) 13.02.03 199 0
344710 일 하던중 중 빵 터졌던 이메일 기록 [22] 생각놀이(119.203) 13.02.03 290 1
344709 일하는 내용 중 딱히 재미있는 썰이라면... [5] 생각놀이(119.203) 13.02.03 139 0
344707 튀니지에서 오라는데 가도 되냐? [8] 루비•‿•갤로그로 이동합니다. 13.02.03 176 0
344706 프로그래밍으로 용역질 하는 썰임 [8] 생각놀이(119.203) 13.02.03 266 1
344705 php이메일인증 구현어찌함 [2] ashtr(175.215) 13.02.03 108 0
344704 한국 네티즌이 ㅂㅅ이라 포탈이 성행한다에 동의한다 [3] sfuh(59.7) 13.02.03 196 0
344702 게임서버, DB 질문 [1] (168.126) 13.02.03 95 0
344699 근데 여기 [2] 와우컹컹갤로그로 이동합니다. 13.02.03 49 0
344697 네이버까는 좆좌좀새끼들은 왜 구글은 안까냐 [76] sss(120.136) 13.02.03 455 0
344696 한국 it대학이 지잡대 컴공 수준인가요? [5] Memi갤로그로 이동합니다. 13.02.03 220 0
344693 아이폰에서 안드로이드 어플을 안드로이드에서 아이폰어플 가능하게 할수없나? [6] 이응(1.246) 13.02.03 210 0
344692 strtok 함수 구현해보다가 GG쳤슴 아아........... [4] asdf(183.106) 13.02.03 121 0
344691 형들. 윤성우씨 책 보면서 공부중인데 내가 틀린거야;;;?? [8] asdf(183.106) 13.02.03 228 0
344690 ContactMultiSelectionActivity를 쓰고 싶어 ㄹㅇㄴㅁ(175.205) 13.02.03 36 0
344689 핀터레스트 아는사람 있냐? [4] sdf(125.131) 13.02.03 80 0
344688 여긴 뭐하는덴데 2위갤임? [1] (119.194) 13.02.03 101 0
344687 야 속옷 파는 사이트중에서.... [1] ㅇ3ㅇ(110.14) 13.02.03 122 0
344686 이제막 대학 들어가는 좇고딩의 질문 받아줄 현직 프로그래머형있어? [6] oasisc.갤로그로 이동합니다. 13.02.03 215 0
344683 다자네 [1] 루비•‿•갤로그로 이동합니다. 13.02.03 62 0
344682 프갤새끼들은 국어도 못 읽는듯? [6] ㅇㅇㄴㅁ(114.160) 13.02.03 163 0
344681 형들 프로그래밍 업종 전직 테크트리 탈려고하는데.. 29세 인데 어떰 [2] 좃망(218.237) 13.02.03 208 0
344680 크로스헤어 얘기가 나와서 예전부터 들던 호기심 [6] 에어로홍갤로그로 이동합니다. 13.02.03 128 0
344679 아 왜 안알려주냐 치사하다 이것도 인연인데 알려줘 [3] 웹궁금(110.12) 13.02.03 79 0
344677 크로스헤어 뚫어주실분없나요ㅠㅠ [7] ㅁㄴㅇㄹ(61.75) 13.02.03 132 0
344676 제생각엔 뇌이버같은 포털이 망하는게 중요합니다. [3] ㅋㅋㅋ(1.231) 13.02.02 119 0
344675 궁금한게 있는데 html이 구조 css가 프레젠테이션 이자나여 [4] 웹궁금(110.12) 13.02.02 79 0
344674 백왕님 호기심이 생깁니다 에어로홍갤로그로 이동합니다. 13.02.02 58 0
344672 횽들 나 프로그래밍 입문하는데 데탑하나 맞출라하는데 도움 좀 [9] ㅇㅇ(125.176) 13.02.02 154 0
뉴스 '남주의 첫날밤을 가져버렸다' 서현, 충격적인 납치 엔딩! 서현을 납치한 범인은? 궁금증 폭발! 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2