안드로이드 개발 질문/답변
(글 수 45,052)
제목 그대로 입니다. 그런데 기본코드만 구현했는데도 통신이 되기도 전에 에러가 나서요 ...
[먼저 C# Server 부분은 ..]
androidListener = new TcpListener(43291);
androidListener.Start();
TcpClient client = androidListener.AcceptTcpClient();
Console.WriteLine(client.Client.LocalEndPoint.ToString() + " :
Connected!");
[안드로이드 Client 부분]
try
{
InetAddress serverAddr = InetAddress.getByName(serverIP);
Socket socket = new Socket(serverAddr, serverPort);
} catch ......
<uses-permission android:name="android.permission.INTERNET"/>
정말 특별할 것 없는 간단한 코드입니다... 퍼미션도 주었구요 .. 그런데 자꾸만
"Unfortunately, AndroidStreaming has stopped." 란 메시지가 뜨고 죽어버리네요 ㅜㅜ...
너무 간만에 하는 안드로이드 개발이라 감도 안오네요 ㅜㅜ 디버그도 힘들고 흙 ㅜㅜ
혹시 문제점을 아시는 분은 답변 꼭 부탁드립니다 ^.^




자답입니다.
UI나 네트워크 문제로 버전 3.0 이상부터 문제가 발생되어 무시하는? 코드입니다...
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitNetwork().build());