디시인사이드 갤러리

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

갤러리 본문 영역

자바 TCP/IP 소켓 통신 대체이거 왜 이러는 거야 ㅡㅡ

어떡해갤로그로 이동합니다. 2011.04.12 01:48:40
조회 247 추천 0 댓글 3

이해가 안되는게 하나 있는데.


클라이언트하고 서버하고 서로 TCP/IP로 통신을 하는 프로그램을 현재 작성하고 있어.

물론 클라이언트하고 서버하고는 메시지를 주고 받는데 있어서 단발성 메시지는 문제가 없어.

하지만 짧은 순간에 연속적으로 보내지는 데이터들은 전부 씹힌단 말야(...);

구성도 매우 간단해.

서버

                        DataInputStream recvBuff = new DataInputStream(
                                        recvControllSock.getInputStream());
                        recvBuff.read(recvData);

클라이언트
        public void sendUserData(final byte[] sendToData) {
                        DataOutputStream outData = new DataOutputStream(this
                                        .getSocket().getOutputStream());

                        outData.write(sendToData);
                        outData.flush();



이게 전부인데.
대체 연속성 메시지는 왜 값이 깨져서 나오는지 모르겠어.
심각하게 for( int i =0; i<10000000; i++); 와 같이 강제 딜레이를 주니까. 퍼포먼스는 먼나라로 가버려도 깨지지 않고 보내지거든.
대신 씹히는 자료가 많아... 퍼포먼스도 너무 많이 떨어지고.
이해가 안돼.. 내가 뭘 잘못한게 있는거야?

혹시 이거하고 관련해서 뭔가 떠오르는 횽들 없어?
지금 이거 가지고 2주간 고민중이야.


삽질을 해서 발견한 것이 몇가지 있는데.

가장 눈에 띄는 것은 <<서버와 클라이언트가 같은 사이즈의 버퍼로 데이터를 전송 및 수신을 할시에 데이터가 상당히 안정적으로 전 수신됨!>>

하지만 이게 다양한 사이즈의 byte[] 형의 자료를 제일 앞에있는 헤더를 통해 종류별로 사이즈로 읽어오는 거라서.

클라이언트하고 서버의 버퍼가 항상 똑같이 프로그래밍을 한다는게 말이 안되는 것 같아서.

지금 제가 뭔가 알지 못하는 실수를 한 것 같은데 뭔지 모르겠음 ㅡ;

조언 좀 부탁해요 ㅡㅜ...


(레알 별짓을 다해본것 같다, 어디서 리시브쪽을 리셋해주라는 말을 듣고서 해봤는데 꿈쩍도 안하고 ㅡ; 논블럭킹으로 구현할까 했는데,
동기화가 필요한 프로그램에 논블럭킹으로 한다는게 많이 거부감이 있고, 또 실수가 있다면 계속 반복할 것 같아서 알고 싶은데 답이 안보여 ㅡ;)

PS : 자료가 깨진다는 걸, 자세히 살펴봤는데 0001 0001 을 날린다하면, 이게 0010 0010 처럼 좌측으로 쉬프트 연산한 것처럼 도착함 ㅡㅡ...
       가장 의심가는 건, 데이터가 채 전송이 완료되기 전에 재전송이 시도된다... 쯤인데... 이게 말이 되나 ㅡ;

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 요리 경연 프로그램에 나가도 될 것 같은 스타는? 운영자 24/10/07 - -
272737 이야 ! [1] Unia갤로그로 이동합니다. 11.09.16 29 0
272736 디자이너는 위대하다. [3] 천재해커(59.14) 11.09.16 85 0
272735 아스 갑자기 왜저래 [1] 쿄스케갤로그로 이동합니다. 11.09.16 38 0
272734 인터넷 속도가 514kb네 [3] 힙꼬맹갤로그로 이동합니다. 11.09.16 41 0
272733 nhn 지원하는 갤러들~! [9] (211.177) 11.09.16 157 0
272732 알고리즘 과제 질문좀 할께요ㅜㅜ [1] 부탁드립니다(220.70) 11.09.16 28 0
272731 visual studio 2010 오류 해결 좀 (코딩 상의 에러 아님) [2] ㅇ.ㅇ(165.246) 11.09.16 60 0
272730 존나 어이없는게 [3] 로하로하알로하갤로그로 이동합니다. 11.09.16 40 0
272729 프로젝트 새로 해도 안되던데 난 병신인가봥 [10] 힙꼬맹갤로그로 이동합니다. 11.09.16 122 0
272728 야들아 우리 힘을모아 메트릭스를 실현시키는거다. [1] 쵸쵸(219.251) 11.09.16 49 0
272727 ㅋㅋ ㅋㅋ(121.177) 11.09.16 20 0
272726 가진자들이 나눌줄 아는 행복한 나라에 가고 싶다. [1] 쵸쵸(219.251) 11.09.16 29 0
272725 C언어 VC++ 아는 형님들 도와주~~ [15] 힙꼬맹갤로그로 이동합니다. 11.09.16 124 0
272724 안드로이드 디씨앱 정식 나온다 [2] 디씨(124.197) 11.09.16 55 0
272719 정말 생각해보니, 사회에 분노가 가득하고 죽고 싶은 놈들끼리 모여서... [5] 천재해커(59.14) 11.09.16 112 0
272717 아스햏 원래 맛폰 아니었음? SODMaster갤로그로 이동합니다. 11.09.16 38 0
272716 어제 정전되서 엘리베라에 갇혔다는 뉴스도 많이 떴던데 [2] HarlemLuiah갤로그로 이동합니다. 11.09.16 60 0
272715 전자책이 좋을까 아이패드가 좋을가 핡핡 ㅇㅇ(61.77) 11.09.16 38 0
272712 와~ 일주일에 3일 일하니까 정말 좋다. [2] blackd갤로그로 이동합니다. 11.09.16 70 0
272708 .NET 질문좀여 ~~ PictureBox 때문 [1] lol(110.174) 11.09.16 34 0
272707 벙커버스터의 원리.JPG 천재해커(59.14) 11.09.16 141 0
272706 애플 앱스토어에서 전체 매출 순위 100위 정도면 얼마나 [1] 앱등위(183.1) 11.09.16 89 0
272704 후배들이 코드 짠거 보다가 깜짝놀람 ㅋ [4] 탐라국(121.159) 11.09.16 277 0
272703 안드로이드 잘아는사람 있어?? 터치에 관한 간단한건데 ㅠㅠ [2] ?(124.199) 11.09.16 42 0
272701 자살을 결심한 사람들은 소셜 네트워크로 뭉쳐서 혁명을 일으키자! [3] 천재해커(59.14) 11.09.16 76 0
272700 아 호스팅업체한테 욕먹을만햇다.. [4] 점술가2갤로그로 이동합니다. 11.09.16 67 0
272699 뻑킹 같은 코리아지만, 행복한 코리아로 되돌려 놓을 수 있는 방법이 있다 [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.09.16 51 0
272698 허극허극 이건 뭐 은행이 아니고 상전이야 ㅠㅠ [3] 거칠게갤로그로 이동합니다. 11.09.16 47 0
272697 신선한 어려운 영어 떡밥이야~~ 몇시간 동안 해석 안된거. [19] 컴돌이(211.60) 11.09.16 112 0
272696 윈7 Asp 좀 물어볼겡.. [1] 츄젹뱌ㅕㅇ지(121.134) 11.09.16 44 0
272695 뻑킹 같은 코리아지만, 행복한 코리아로 되돌려 놓을 수 있는 방법이 있다 [1] 천재해커(59.14) 11.09.16 54 0
272694 노트북이 역시 최고다 진짜 [2] 三didas갤로그로 이동합니다. 11.09.16 104 0
272692 한국은 미쳤어!! 미쳤다고!!! [3] 거칠게갤로그로 이동합니다. 11.09.16 83 0
272690 gcc 최적화 옵션에 대해서 질문 좀 ㅜㅜ [1] gcc(220.70) 11.09.16 62 0
272688 외국제품 한글화 한 거냐? -_- [4] 분당살람갤로그로 이동합니다. 11.09.16 84 0
272687 이거 무슨소스야 ??? 공부하다가 처음보는거라 당황스러워 ~~ [5] ㅇㅇ(61.41) 11.09.16 102 0
272686 이 옷들은 어떰? [2] SODMaster갤로그로 이동합니다. 11.09.16 39 0
272685 윈 8 쓰는 형아들 iseeyou&갤로그로 이동합니다. 11.09.16 55 0
272684 ㅠㅠ.. 시험 자신있었는데 망했음... SODMaster갤로그로 이동합니다. 11.09.16 32 0
272683 아오 진짜 분노가 가득하다 이놈의 나라에 대한 애정은 전혀 없다. [3] 거칠게갤로그로 이동합니다. 11.09.16 71 0
272682 이런 니미럴 미친 뻐킹 코리아는 좀 망해야 한다. [1] 거칠게갤로그로 이동합니다. 11.09.16 74 0
272680 와 진짜 병신같은 뻐킹 코리아 좆같은 나라네 [3] 거칠게갤로그로 이동합니다. 11.09.16 80 0
272679 이엠택 이녀석들 개판이네.ㅡ.ㅡ; [1] blackd갤로그로 이동합니다. 11.09.16 83 0
272678 개인사이크 하루 페이지뷰 10만이 많은거? [4] 점술가2갤로그로 이동합니다. 11.09.16 76 0
272677 프로그래머들은 [2] 오마이갓넬갤로그로 이동합니다. 11.09.16 94 0
272676 gpgpu가 렌더링이랑 무관하고 별개라는거에 대해 어떻게 생각함 ? [1] Vlardimir_갤로그로 이동합니다. 11.09.16 50 0
272675 형들 웹 관련해서 a href 변수값은 실어 보낸수 없는거야? [8] 111(211.197) 11.09.16 60 0
272674 왜 농협, 옥션, sk 처벌 안하냐 ㅡ.ㅡ??? [2] 거칠게갤로그로 이동합니다. 11.09.16 82 0
272673 ^-^っ✂ ╰⋃╯ [2] 쿄스케갤로그로 이동합니다. 11.09.16 57 0
272671 || 질문 [6] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.09.16 47 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2