마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

소켓통신 구현중인데 이 구조가 말이 되는지 봐주십시오.

0 추천
안녕하세요.

프로그램 공부 중 막히는 부분이 있어서 질문드립니다.

 

현재 소켓 통신 프로그램 중입니다.

폰에서 pc로 데이터를 10개 보내는데요.

pc에서 하나의 값을 제대로 받으면 다음 값을 전달해주고, 또 확인 후 전달하고 이런 식으로 구현하려고 합니다.

 

pc에서는 데이터를 1개 받을때마다 잘 받았다고 특정 값을 다시 돌려줍니다.

폰에서는 이 값을 전달받는 부분을 스레드로 만들어서

1번 데이터를 받았다고 데이터가 오면 전역변수인 int swi에 1 을 넣어줍니다.

2번 데이터를 받았다고 데이터가 오면 전역변수인 swi = 2;

...이런 식입니다.

 

그리고 폰에서 데이터를 송신하는 부분은

if(swi == 1) 2번 데이터 보내라

else {

for(;swi != 1;){

딜레이 쵸큼}

}

 

이렇게 구현했습니다.

그런데 자꾸 뻑이 나서 이건 디버깅해도 디버깅 뻑도 나버립니다;;핡

for문을 돌리면 안되는 건가요?

어디서 잘못되었고 어떤 식으로 구현해야 하는지 답변 부탁드립니다~!!!

^^
Androidevice (330 포인트) 님이 2013년 4월 26일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...