저는 보통 소켓을 클래스로 만들어서 따로 관리합니다. 여러개의 소켓을 만들 필요가 없을 경우 싱글턴으로 만들어서 쓰구요.
그와 만찬가지로 통신에 쓰이는 고정 String 값또한 따로 만들어서 관리 하는데요.
저번에 하드웨어 제어할때
final String TEST = "2320000000000"; 에 원 패킷을 넣고
String t = TEST ; 에 이렇게 되면 원 패킷이 복사되잖아요
여기서 특정 버튼을 누르면 t 에 몇번째 0이 1로 변해서 하드웨어 쪽에 값을 쏴주는 방식이였거든요.
그럼 t 값이 변해 버렸으니 다시
t = TEST 를 넣었는데.
TEST 값이 수정 되어 버린거에요.
그때 java 1.6.0 를 썼는데.
이번에 7버전으로 설치하니 그런 문제 없네요. 참....