네트워크를 통해 데이터를 보내고받을 필요가있는 응용 프로그램 (클라이언트 측과 서버 측)을 구축 중입니다. 메시지는 짧을 것이며, 아마도 대부분 이진입니다. 공용 네트워크에서도 연결이 안전해야합니다.간단하고 안전하며 가벼운 네트워크 프로토콜 선택
나는 프로토콜이 모든 세션 관리 오버 헤드 (핸드 셰이크, 삭제 된 패킷 처리, ACK 응답 전송 등)를 처리한다면 정말 좋을 것 같습니다. Windows, Linux 및 OS X (.NET 프레임 워크 및 * NIX 커널)에서 자연스럽게 지원되는 경우에도 유용합니다.
지금까지 내가 생각 한 몇 가지 옵션 :
- HTTPS - 오버 헤드를 제외한 위의 모든 좋은 지원을 가지고 있습니다. 메시지가 짧으면 모든 HTTP 헤더가 중복됩니다. 기본적으로 지원됩니다.
- IPSEC - 기본적으로 지원되지만 세션을 직접 처리해야합니다.
- HTTPS를 통한 Google의 프로토콜 버퍼 - 현재로서는 최상의 옵션이지만 일부 구현 노력이 필요합니다.
나는 네트워크 프로그래밍의 세계에 새로운 사람들이기 때문에 조언이나 조언을 크게 듣게 될 것입니다.
SSL을 통한 설치를 잊지 마십시오. –