데이터 통신 라이브러리 (libZwSock™)
소켓 프로그래밍의 복잡성을 줄이고, 보안과 성능을 갖춘 TCP 통신을 손쉽게 구현할 수 있습니다.
libZwSock™
C++로 작성된 서버/클라이언트 간 TCP 소켓 통신 라이브러리
소켓 프로그래밍에 필요한 구조체·변수·단계별 함수를 Class로 구현하여
고전적인 방식보다 손쉽게 프로그래밍할 수 있습니다.
소켓 프로그래밍에 필요한 구조체·변수·단계별 함수를 Class로 구현하여
고전적인 방식보다 손쉽게 프로그래밍할 수 있습니다.
지원 환경
운영체제 (OS)
Linux
Windows
Unix (예정)
Android (예정)
iOS (예정)
지원 언어
C / C++
C#
Java
Python
Communication Architecture
Client
C/C#/Java/Python
송신 (Send)
수신 (Recv)
libZwSock™
AES-256 · 압축 · 자동 엔디안
송신 (Send)
수신 (Recv)
Server
C/C#/Java/Python
가변 변수형 자동 인식
AES-256 암복호화
실시간 압축/해제
빅/리틀 엔디안 자동 변환
주요 특징
변수 가변 조합 전송
애플리케이션 프로토콜마다 구조체 정의·선언 불필요
- 송신단에서 임의 변수형 지정 후 전송
- 수신단에서 변수형 자동 인식 처리
다양한 변수형 전송
광범위한 기본 자료형을 직접 지원합니다.
- char, string, byte, bool
- short int, int, int64
- float, double, NULL
가변길이 데이터 전송
데이터 길이만큼만 전송하여 불필요한 패킷 낭비를 최소화합니다.
- string, byte형 가변 길이 처리
- 네트워크 대역폭 효율 극대화
자동 바이트 순서 변환
서버/클라이언트 엔디안 차이를 자동으로 처리합니다.
- Big Endian ↔ Little Endian 자동 변환
- 플랫폼 이기종 환경 완벽 지원
암호화 송수신
AES-256 방식으로 암호/복호화하여 데이터 보안을 유지합니다.
- 군사·금융 수준의 AES-256 암호화
- 전송 데이터 기밀성 보장
압축처리 송수신
실시간 압축/해제로 대용량 데이터 처리 속도를 향상시킵니다.
- 송수신 동시 실시간 압축
- 대용량 데이터 전송 효율 개선
지원 변수형 (Data Types)
char
string
byte
bool
short int
int
int64
float
double
NULL
libZwSock™ 도입 효과
개발 생산성 향상
복잡한 소켓 프로그래밍을 Class 기반으로 추상화하여 개발 기간을 단축하고 유지보수를 용이하게 합니다.
엔터프라이즈급 보안
AES-256 암호화로 금융·공공기관 수준의 데이터 기밀성을 보장하며 안전한 통신 채널을 구축합니다.
이기종 플랫폼 호환
Linux·Windows 환경과 C/C#/Java/Python 언어 간 원활한 통신을 지원하여 혼합 환경에서도 안정적으로 동작합니다.
대용량 고속 전송
실시간 압축·가변길이 패킷 처리로 네트워크 대역폭을 효율적으로 활용하여 대용량 데이터도 빠르게 전송합니다.
libZwSock™ 도입을 검토 중이신가요?
기술 상담 및 샘플 코드 제공 서비스를 무료로 진행해 드립니다.