- Dart: Add explicit Future<void> return type to send() method
- Dart: Improve onDisconnected() logic with proper isAlive handling and heartbeat response
- Go: Introduce baseClient generic base class for shared client logic
- Go: Refactor TcpClient and WsClient to embed baseClient instead of embedding Communicator
- Remove duplicate heartbeat and disconnect handling code across client implementations
- Clean up unused imports (time package)
- ProtobufServer: named constructor .secure() for SSL mode
- SecurityContext parameter for certificate/key loading
- SecureServerSocket 분기 처리, stop()에서 양쪽 close
- isSecure getter 추가
- ProtobufClient: static factory 메서드 추가
- connect() — plain TCP
- connectSecure() — SSL/TLS (SecureSocket extends Socket이라 내부 무수정)
- 테스트: SSL 그룹 4개 추가 (총 13개, 전부 통과)
- 자체 서명 인증서로 실제 SSL 연결 검증
- plain / SSL 동일 시나리오 병렬 커버
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>