Files 전송 프로토콜
구성 가능한 패킷 크기, 권한 제어, QoS 전달 보장으로 연결된 클라이언트 간 파일을 전송하는 바이너리 WebSocket 전송이에요.
구성 가능한 패킷 크기, 권한 제어, QoS 전달 보장으로 연결된 클라이언트 간 파일을 전송하는 바이너리 WebSocket 전송이에요.
선택 가능한 QoS, 구성 가능한 버퍼 크기, 저장 디렉터리를 지원하는 청크 단위 재개 가능 파일 전송 서브프로토콜이에요. 프래그먼트별 확인으로 대용량 파일을 지원해요.
TsgcWSPClient_Files
WebSocket 채널 위의 청크 단위 파일 전송
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
BufferSize, SaveDirectory, QoS.Level을 설정한 뒤 Subscribe와 SendFile을 호출하세요.
uses
sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_Files_Server,
sgcWebSocket_Protocol_Files_Client, sgcWebSocket_Protocol_Files_Message;
// --- Server ----------------------------------------------------
ServerFiles := TsgcWSPServer_Files.Create(nil);
ServerFiles.Server := WSServer;
// --- Client — chunked + resumable -----------------------
ClientFiles := TsgcWSPClient_Files.Create(nil);
ClientFiles.Client := WSClient;
ClientFiles.Files.BufferSize := 8192;
ClientFiles.Files.SaveDirectory := 'C:\\inbox\\';
ClientFiles.Files.QoS.Level := qosLevel1; // acknowledged delivery
ClientFiles.Subscribe('files');
ClientFiles.SendFile('C:\\data\\report.pdf');
5개의 published 속성, 4개의 메서드, 19개의 이벤트 — 컴포넌트 레퍼런스에서 가져왔어요.
Published 속성: Client, Broker, Guid.
이벤트: OnMessage, OnBinary, OnFragmented.
이벤트: OnConnect, OnDisconnect, OnError.
메서드: WriteData.
Published 속성: Version.
속성: Files.
이 컴포넌트가 구현하는 프로토콜의 공인 출처예요.
컴포넌트 레퍼런스로 바로 이동하고, 바로 실행할 수 있는 데모 프로젝트를 받아보고, 체험판을 다운로드하세요.
| 데모 프로젝트 — Demos\Protocols\Files 바로 실행할 수 있는 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있으니 아래에서 체험판을 다운로드해 보세요. | 열기 | |
| 기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 출처 참고 자료예요. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요. | 열기 |