안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 어플 ---> PC 송신은 잘됩니다.
근데 PC ---> 안드로이드가 안됩니다. (수신이 안됩니다.)
receive에서 계속 대기타고 있음..
프로그램내에서 송수신은 다 잘됩니다. localhost로 주고받고..
telnet에서 redirection했고 sudppipe 연결도 했습니다.
에뮬레이터로 하는거랑 핸드폰으로 하는거랑 마찬기지로 같구요..
외부에서 접속이 안되는 이유가 왜일까요??
도와주세요 ㅠㅠ
try {
InetAddress serverAddr = InetAddress.getLocalHost();
UDPConnection.setAddText("Server: Connecting... " + serverAddr.getHostAddress());
DatagramSocket socket = new DatagramSocket(SERVERPORT, serverAddr);
byte[] buf = new byte[1200];
DatagramPacket packet = new DatagramPacket(buf, buf.length);
while(true) {
UDPConnection.setAddText("Server: Receiving...");
socket.receive(packet);
UDPConnection.setAddText("Server: Received: '" + new String(packet.getData()).trim() + "'");
}
근데 PC ---> 안드로이드가 안됩니다. (수신이 안됩니다.)
receive에서 계속 대기타고 있음..
프로그램내에서 송수신은 다 잘됩니다. localhost로 주고받고..
telnet에서 redirection했고 sudppipe 연결도 했습니다.
에뮬레이터로 하는거랑 핸드폰으로 하는거랑 마찬기지로 같구요..
외부에서 접속이 안되는 이유가 왜일까요??
도와주세요 ㅠㅠ
try {
InetAddress serverAddr = InetAddress.getLocalHost();
UDPConnection.setAddText("Server: Connecting... " + serverAddr.getHostAddress());
DatagramSocket socket = new DatagramSocket(SERVERPORT, serverAddr);
byte[] buf = new byte[1200];
DatagramPacket packet = new DatagramPacket(buf, buf.length);
while(true) {
UDPConnection.setAddText("Server: Receiving...");
socket.receive(packet);
UDPConnection.setAddText("Server: Received: '" + new String(packet.getData()).trim() + "'");
}