디시인사이드 갤러리

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

갤러리 본문 영역

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

어떡해갤로그로 이동합니다. 2011.04.12 01:48:40
조회 245 추천 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/08/19 - -
256238 아오 빡쳐. 액세스 위반이 발생했다고는 하는데 rm . dd갤로그로 이동합니다. 11.06.29 29 0
256237 예외처리의 중요성? [4] ㄹㅇㄴ(210.178) 11.06.29 91 0
256235 자료구조 ? 알고리즘 ? 구별좀 해보자... [3] ㅅㄱ(115.90) 11.06.29 161 0
256234 오늘이 공짜 세차하는 날이네 [1] 잏힝(219.251) 11.06.29 44 0
256233 횽들아 나좀 도와주라~ [4] ㅂㅎㅁ(220.93) 11.06.29 90 0
256231 자료구조 질문좀 할께 [6] 멍충이(14.40) 11.06.29 91 0
256230 차몰고 학겨 왔능대 비 쏟아져서 초긴장 [3] [성대아싸]갤로그로 이동합니다. 11.06.29 79 0
256227 시불라미 횽 왜그래영 무섭게♡ 노트북 아직 안살거임 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [3] 형들아(210.115) 11.06.29 63 0
256226 방학때 웹프로그램을 배우고싶습니다 [3] 프쇼(121.191) 11.06.29 74 0
256224 유니코드용 std::exception은 없나여? rm . dd갤로그로 이동합니다. 11.06.29 32 0
256223 파이썬 스크립트를 파이썬 안깔린 컴퓨터에서 실행하는 방법 [3] Ynobe갤로그로 이동합니다. 11.06.29 96 0
256222 현재 프로그래밍 언어중엔 C#만한게 없는것 같음 [4] 비밀의계곡갤로그로 이동합니다. 11.06.29 174 0
256221 헐. - DC에 가입함. 축하바람. [2] 심심할때코딩갤로그로 이동합니다. 11.06.29 55 0
256219 안드로이드 이클립스 [1] NoWay갤로그로 이동합니다. 11.06.29 54 0
256218 쪼은아침 [1] 땡칠도사갤로그로 이동합니다. 11.06.29 43 0
256215 PHP 좀 봐주어여 ㅠㅠ [1] 지발(75.62) 11.06.29 59 0
256214 파이썬 챌린지 짱잼있다.. ㅁㄴㅇ(175.116) 11.06.29 44 0
256213 횽들 다이랙트 좀 도와 조~~ 다이랙트(121.159) 11.06.29 42 0
256211 아 ㅆ1ㅂ 방금 딸치다 걸릴뻔 [2] 전날의 섬갤로그로 이동합니다. 11.06.29 155 0
256209 자바로 배우는 알고리즘 책은 없음? ㅁㄴㅇ(211.200) 11.06.29 72 0
256207 연산자 질문점!! [1] 레오레(115.23) 11.06.29 45 0
256206 자바 공부 열혈강의로 강의 들어도 괜찮을까요?? [3] 자바보자(112.163) 11.06.29 127 0
256205 아...이거 왜 안나와 [7] 프레시안갤로그로 이동합니다. 11.06.29 135 0
256204 파이썬 챌린지 해보신분?? ㅁㄴㅇ(175.116) 11.06.29 228 0
256203 놋북 첨사는 놈들 발열에 대해 별 생각이 없는거 같은뎅 [2] 시불라미갤로그로 이동합니다. 11.06.29 133 0
256202 술 먹고, 담배 피는 건 이해할 수가 없다. [3] 천재해커(61.77) 11.06.29 117 0
256201 spanning tree 헷갈리네 [2] 풋사과1갤로그로 이동합니다. 11.06.29 43 0
256200 밥 값보다 비싼 코오피 매일 홀짝홀짝 마시다가 [1] 천재해커(61.77) 11.06.29 85 0
256199 횽들 웹개발할때 [3] 하잉(58.230) 11.06.29 92 0
256197 야이 c발..내가 해논것좀 봐봐 [2] 잏힝(219.251) 11.06.29 68 0
256196 답 안나오는 자바놈들아 [9] rm . dd갤로그로 이동합니다. 11.06.28 149 0
256194 님들 안드로이드요 자비를 꼭 알아야되나요? [6] ㄴㅇㄹ(118.42) 11.06.28 97 0
256193 java빠는 커피돌이 놈들아 [1] Adelposs갤로그로 이동합니다. 11.06.28 63 0
256192 ㅅㅂ롬드라 자바를 하라고 자바찬양 [3] 잏힝(219.251) 11.06.28 87 0
256191 미흰쉐끼들. 자바도 못하면서 ㅋㅋㅋ [4] 잏힝(219.251) 11.06.28 107 0
256190 프로그래머는 자신의 눈과 허리를 팔아서 돈을 버는 거지 뭐. [2] ㅇㅇ(222.107) 11.06.28 144 0
256189 내가 졸라 잘생겼는데 여친이 없다니깐 [3] 잏힝(219.251) 11.06.28 64 0
256188 프갤횽들 질문좀할게 던파~ [1] 뉴뉴뉴빙갤로그로 이동합니다. 11.06.28 43 0
256187 우리도 노동조합 만들자고 하는데 [1] Adelposs갤로그로 이동합니다. 11.06.28 50 0
256186 교도소가는 버스가 엽기 [1] 꼬츄짱갤로그로 이동합니다. 11.06.28 95 0
256182 아... 미치겠다 노트북 사고 싶다 ㅠㅠ 근데 왜 놋북은 AMD꺼 안씀? [7] 형들아(14.41) 11.06.28 126 0
256180 아델 입갤이다에요! [2] Adelposs갤로그로 이동합니다. 11.06.28 37 0
256178 아 시발 워크하다가... [1] Adelposs갤로그로 이동합니다. 11.06.28 62 0
256177 파일 전송할 때 방법은 같나요??? [2] 컴돌이(180.227) 11.06.28 50 0
256176 게임업체들은 롤플레이라는게 뭔지 잘 모르는 거 같다. [2] ㅌㅊ(222.107) 11.06.28 224 0
256175 한국게임업체들은 수없이 게임 만들고 망하고 개발자 이직하고 할텐데 [3] 거칠게갤로그로 이동합니다. 11.06.28 137 0
256172 프로그래머들은 허리 운동을 자주 해주어야 합니다. [1] 거칠게갤로그로 이동합니다. 11.06.28 80 0
256170 대륙산 식품 말고 대륙산 프로그램들은 품질이 어때? [1] ㅁㄴㅇㄹ(222.107) 11.06.28 88 0
256165 한국에서 프로그래머들 대우 받는 거 보면 존나 개빡치던데 [2] ㅇㅇ(222.107) 11.06.28 146 0
256164 프갤 횽들은 누굴 위해서 일해? [5] ㅇㅇ(222.107) 11.06.28 168 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2