디시인사이드 갤러리

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

갤러리 본문 영역

char와 String 사이의 쓰래기값 문제

천상갤로그로 이동합니다. 2010.07.09 23:31:32
조회 201 추천 0 댓글 28

형들 어케저케 해결은 했지만 정확히 이해는 못한관계로 질문좀 올릴게


하려는것은 안드로이드와 C로 작성된 서버간의 TCP통신인데

그냥 소켓써서 하는중에 문제가 발생해서..

문제가 되는부분은 간단한 echo 프로그램 테스트하는중에 발견한건데

안드로이드로 어플리케이션 에서 String sendmessage 로 out.println(sendmessage) 를 해서 소켓으로 C서버로 메시지를 보냄

서버에선 
size = read(client_fd,rbuf,MAXLINE);  
write(client_fd,rbuf,MAXLINE);
위와같이 읽어서 클라이언트로 되돌려줘(중간에 rbuf로 작업한건 문제없으니 그냥 제외하고 쓸게)

그럼 자바에선 String readmessage = in.readLine(); 으로 값을 읽어들이지

문제는 저렇게 했을때 클라이언트에서 받는값에 쓰래기값이 생기더라고...

MAXLINE이 너무커서 write(client_fd,rbuf,20); 으로 해서 해봤더니

예를들어 클라이언트에서 w를 보내면

readmessage가 받는값이 AAAAAAAAAAAAAAAAAAAw 가 되버려

서버에서 read 후 write전 rbuf값 찍어보면 w 정상적으로 찍히고..

readLine(); 의 경우 \'\\n\' \'\\r\' \'\\r\\n\' 까지만 값을 읽는다고해서

값보낼때 w만 보내고
size = read(client_fd,rbuf,MAXLINE);  
rbuf[1] = \'\\n\';
write(client_fd,rbuf,MAXLINE);
이런짓거리도 해봤음...

일단은 write(client_fd,rbuf,size); 일케해서 해결되긴 했지만

이건 임시적으로 돌리기만 하는거고 나중엔 read값보다 더 큰값 write 해야하니까 어떻게 해결해야되는데


-------------수정 -----------
질문요약 : w만 보냈는데 왜 돌아오는값은 AAAAAAAAAAAAAAAAAAAw가 올까

size가 있긴하지만 java-C간 소켓통신 연습하느라 echo한거고 실제 사용할때는 w를 받으면 23129 을 돌려주는등

명령 받아서 서버에서 센서값 읽어서 해당값을 돌려줘야하므로  size만큼 write하는건 쓸수없어...


문제점좀 자세히 알려줘요 횽들

추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
204483 월급받은걸로 아이스크림을 사왔당. [4] Minryu갤로그로 이동합니다. 10.08.23 258 0
204482 패치샀음 ㅋ [2] monoless갤로그로 이동합니다. 10.08.23 129 0
204480 잠이 쏟아지는 이시간에 아이유로 대동단결 [4] 퓨리님(147.6) 10.08.23 160 0
204479 내가 컴 업계로 온 지 10년이 되었구나... [1] 분당살람갤로그로 이동합니다. 10.08.23 175 0
204478 근데 커널만들려면 [2] 하앍하앍(123.199) 10.08.23 125 0
204475 면접보러가는데요 픂퓨ㅠ퓨퓨ㅠ22222 [24] 뉴비뉴비(59.27) 10.08.23 309 0
204474 ㄷㄷㄷ 형아들 나 내일 면접보러가야되는데요 ㅠㅠ [11] 뉴비뉴비(59.27) 10.08.23 204 0
204473 5천원 찾아가라고 우체국에서 연락 왔어... [5] 분당살람갤로그로 이동합니다. 10.08.23 146 0
204472 할일 많음, 이거 공부하고 구인도 해야함. [3] Rhea갤로그로 이동합니다. 10.08.23 173 0
204470 후로그래머의 기초 발달 단계 - 게임편 [8] Rhea갤로그로 이동합니다. 10.08.23 1104 0
204469 나도 오랜만에 이성친구와 연락을 했따 [6] 아주아슬갤로그로 이동합니다. 10.08.23 262 0
204468 오랜만에 이성친구와 연락을 해보았따. [8] 개쉛기갤로그로 이동합니다. 10.08.23 263 0
204467 향방작계나와있음 [1] DMW갤로그로 이동합니다. 10.08.23 71 0
204466 형님들 자바 질문입니다. [5] 얼뜨기갤로그로 이동합니다. 10.08.23 110 0
204465 후로그래머 외의 생활 [1] ㅁㅁ(116.44) 10.08.23 149 0
204464 후로그래머의 기초 발달 단계 [2] 분당살람갤로그로 이동합니다. 10.08.23 168 0
204463 횽들이 생각하는 프로그래밍의 기본이란? [4] 하앍하앍(123.199) 10.08.23 121 0
204462 엔씨가 소송감이 될 수 있다면 디씨도 될 수 있을 덧 -_- [3] 분당살람갤로그로 이동합니다. 10.08.23 147 0
204461 형 웹 공부 시작한 뉴비인데요 [1] 으잌(116.44) 10.08.23 74 0
204458 도메인 하나 구입해봤습니다 [2] com(121.151) 10.08.23 106 0
204457 에르되시 수 왜 계속 와와와와와와와와 가 뜰까 헤헤(121.161) 10.08.23 64 0
204456 정보기술(IT)업계 다크호스 애플(????????) [3] (211.255) 10.08.23 174 0
204455 정말로 생각해 보니까 프로그래밍에서 가장 중요한 것은... [14] 천재플머(121.139) 10.08.23 317 0
204454 오브젝티브C 어렵넹 [4] ㅇㄹㅇ(211.194) 10.08.23 177 0
204453 com 도메인 왜 이렇게 비싼가요 싸고 좋은곳 추천좀 [1] com(121.151) 10.08.23 73 0
204452 혹시 웹호스팅쪽 좀 잘 아는 형 있어? [3] ㅎㅅㅅㅇ(122.40) 10.08.23 85 0
204451 서울 백패커스 가본횽들 잇나? [7] 초밥술사갤로그로 이동합니다. 10.08.23 224 0
204450 여자 많은 회사 , 이쁜 여자 많은 회사 그런 회사 가고싶어요 [4] 퓨리님(147.6) 10.08.23 375 0
204448 어떤 교수가 말하기를 [3] 츄팝이갤로그로 이동합니다. 10.08.23 173 0
204447 나 한개만 물어볼꼐 형들!! 프로그래머 잇잔아.. [5] 삐이(112.170) 10.08.23 199 0
204446 국산 폐인게임 경쟁력도 상당한 듯... [5] 분당살람갤로그로 이동합니다. 10.08.23 251 0
204445 형들 잇자나 프로그래머 할람 대학나오는게 나아? [5] 삐이(112.170) 10.08.23 181 0
204444 23살 막장남자인데여,, 먹고살길이 없어 프로그래머 하려는데 조언좀 [8] 삐이(112.170) 10.08.23 293 0
204443 우와 나 구구단 짰음 [1] ㅠㅠ(116.44) 10.08.23 156 0
204441 모두들 주말 잘 보냈냐? [2] rntjr갤로그로 이동합니다. 10.08.23 100 0
204440 형들 jsp 생전 처음 배우는 뉴빈데 질문 좀 ㅠㅠ... [4] ㅠㅠ(116.44) 10.08.23 97 0
204439 나도 힘차고 강한 출근! [2] 야메떼♥갤로그로 이동합니다. 10.08.23 129 0
204437 슬슬 출근들 합시다 [6] DMW(125.138) 10.08.23 106 0
204434 스마트 그리드의 위엄 [3] 분당살람갤로그로 이동합니다. 10.08.23 230 0
204433 으앜 ㅅㅂ 자바스크립트 쉽냐? [5] ㅇㅇ(116.44) 10.08.23 131 0
204430 이런거 가능한가?ㅠㅠ [1] 불면증(58.122) 10.08.23 149 0
204429 플머형들 조나 개쩌는 해커는 스카웃됨>? [5] 앤디[쇼생크]갤로그로 이동합니다. 10.08.23 219 0
204428 나 내일 오전 근무만 한다 [4] DMW(125.138) 10.08.23 128 0
204427 지금 개발중인 게임이야 플레이 영상 있음 [2] 알디갤로그로 이동합니다. 10.08.23 224 0
204426 Heart횽 봅니다. [7] ㅂㄷㅈㄱ(125.132) 10.08.23 99 0
204425 취업문제... [3] ㅁㄴㅇ(110.47) 10.08.23 132 0
204424 해킹 먹이사슬(?) 피라미드 [2] .3(61.4) 10.08.23 242 0
204423 아아 오랜만에 코딩하니깐 가물가물하네 [9] ∫ 2t dt=t²+c갤로그로 이동합니다. 10.08.23 246 0
204420 네이버 메인에 이런 뉴스가 떠있네 [4] Rei@디씨갤로그로 이동합니다. 10.08.22 218 0
204419 형들...조언좀 부탁드립니당ㅋ [1] 오나미(121.169) 10.08.22 47 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2