안드로이드 개발 질문/답변
(글 수 45,052)
3G망에서 UDP패킷이 날라가질 않습니다.
wifi를 키고 똑같은 어플을 이용해서 UDP패킷을 보내면 보내지는데
wifi를 끄고 3G망으로 UDP패킷을 보내면 보내지지가 않네요.
통신사에서 필터링을 하는건가요?
ㅠ 왜안될까요....
String sendStr= new String("request");
DatagramPacket sDp = new DatagramPacket(sendStr.getBytes(),sendStr.getBytes().length, serverAddr, serverPort);
DatagramSocket soc = new DatagramSocket();
soc.send(sDp);
2011.12.09 03:12:15
(추천:
1 / 0)
아예 막진 않은거 같은데, 대부분의 VoIP가 UDP를 이용하는데, 특정 요금제 아니면 VoIP를 3G 환경 상에서 이용할 수 없도록 통신사에서 VoIP 라고 생각되는 패킷은 필터링 하므로 운없게 그런데 걸려버린게 아닐까요?
2011.12.09 14:40:38
휴대폰에서 DatagramSocket(port를 6000정도로 잡고)를 생성 하였습니다.
그리고 휴대폰의 ip주소와 port번호로 DatagramPacket을 전송하였지만 휴대폰 측에선 감감 무소식이였습니다...
혹시라도 아시는분 계신다면 답변해주시면 감사하겠습니다 ㅠㅠ.
2011.12.09 15:17:40
흠.. 지금 두 달 정도 3G 망에서 UDP 소켓을 열어서 패킷을 전송 해보았는데요.. 되는 날을 계속 되고 ,, 안되는 날은 몇일 동안 안되고,, 그러네요.. 문제가 대체 뭘까요....?




저도 궁금한데 아무도 답변을 안해주네요.