기본 콘텐츠로 건너뛰기

4월, 2019의 게시물 표시

gsjava 안드로이드로 모스키토 개발 하기

안드로이드 개발 네트웍 권한 주기 < uses-permission android :name= "android.permission.INTERNET" /> < uses-permission android :name= "android.permission.ACCESS_NETWORK_STATE" /> < uses-permission android :name= "android.permission.CHANGE_NETWORK_STATE" /> < uses-permission android :name= "android.permission.ACCESS_FINE_LOCATION" /> 우선 MQTT Broker와 연결을 하여야 통신을 할 수 있으므로 연결을 해줍니다. private  MqttClient mqttClient; mqttClient  =   new  MqttClient( "tcp://주소 또는 아이피 :1883" , MqttClient.generateClientId(), null ); mqttClient.connect(); 서버에서 테스트 해볼때.. # mosquitto_sub -h localhost -p 1883 -t hello/world # mosquitto_pub -h localhost -p 1883 -t hello/world -m "Hello mqtt"

gsjava 엣지 다운로드 파일 글자깨짐 현상

다운로드 서버와 윈도우의 문자 형식이 달라서 그렇습니다. 서버쪽은 UTF-8, 윈도우는 EUC-KR 인데, 기존 ie 같은 경우는 나온지가 한참 되어서 서버 관리자 쪽에서 해당 문제에 대해 해결하는 구문을 대부분 추가해 놓았습니다. (브라우저가 IE인지 먼저 확인하고, IE이면 문자를 EUC-KR로 강제 변환) 그래서 IE로 다운받으면 파일명이 깨지지 않습니다. 하지만 엣지 브라우저는 출시된지가 얼마 안됐고, 사용자도 타 브라우저에 비해 적어서 관리가 안되는 서버들은 수정하지 않는 것 같습니다. 개인이 해결하는 방법은 없고, 서버쪽에서 엣지 브라우저 관련 구문을 추가하거나 MS가 엣지에서 UTF-8을 쓰도록 업데이트 해주면 되겠습니다만 어느 쪽도 오래 걸릴겁니다