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

안드로이드 tcp통신에 대해 질문 드립니다.

0 추천

간단하게 안드로이드로 tcp/ip통신을 사용 하는 어플을 만들어야 해서 인터넷에서 이것저것 소스를 찾아보며 일단 해보고있는 대학생입니다.


비쥬얼 베이직 언어를 기반으로 하는 GDE라는 로봇을 제어하는 프로그램으로 서버를 짜고 어플로 통신을 해서 로봇을 조작하려 하는데 

마켓에서 TCPclient라는 통신과 데이터만 주고받을 수 있는 어플을 받아서 연결을 해보니 되길래 비슷하게 만들면 통신은 되나 싶어서 여러가지 해봤습니다만.. 로봇에 연결은 성공해도 데이터가 보내지지 않네요 

마켓에서 받은 어플이랑 뭐가 다르길래 안되는걸까요? 이클립스에서 자바로 서버 돌려서 데이터 보냈을땐 받아지는거 확인했는데 로봇에서는 받지 못합니다. 

이쪽 지식이 부족하고 글도 잘 못써서 뭔가 이해하기 어려운 글이 된거 같은데... 



요약해보면.. 

1. 간단하게 tcp/ip로 데이터? 를 주고받는 어플을 만들어서 이클립스에서 서버를 돌려 연결되는것과 데이터가 받아지는걸 확인하였다.

2. 로봇에 연결이 되는걸 확인하였으나 로봇은 데이터를 받지 못한다. (로봇은 비쥬얼베이직기반의 서버돌림)

3. 플레이스토어 에서 받은 어플은 연결도 되고 데이터도 보내진다. 

(솔직히 데이터를 못받는 건지는 모릅니다. 특정 단어 move 같은걸 보내면 움직여야 하는데 반응이 없어서 못받는건가 하고 추측하는겁니다. 마켓에서 받은 어플은 반응합니다.  )

 

 

왜 이러는 걸까요 ? 데이터를 보내는 방법도 여러가지가 있나요 ? 아니면 언어가 달라서 뭔가 다른 처리를 또 해주어야 하는건가여 ? 초보라 정말 이렇게 막히니 어디부터 봐야 할지 막막합니다.. 

serans (150 포인트) 님이 2014년 9월 11일 질문

2개의 답변

0 추천
당장 생각나는 건 파라미터가 빠졌다거나 하는거 밖에 생각이 안나네요...
쎄미 (162,410 포인트) 님이 2014년 9월 11일 답변
0 추천

혹시 cr 이나 lf 가 빠진것은 아닐지요?

보통 move+crlf 보내거나 그냥 move만 보내거나 차이가 잇기 때문이져

 

vb에서 받는 코드를 주시면 어떻게 데이터를 보내면 될지 쉽게 답이 나올듯 합니다

 

 

doridori2013@nate.com 

익명사용자 님이 2014년 9월 11일 답변
...