|
Dreamine.Communication.Core 1.0.2
Dreamine.Communication.Core 통신 기능과 관련 API를 제공합니다.
|


Public 멤버 함수 | |
| RawAvailableMessageFrameCodec () | |
| RawAvailableMessageFrameCodec (int bufferSize) | |
| async Task | WriteFrameAsync (Stream stream, byte[] payload, CancellationToken cancellationToken=default) |
| async Task< byte[]?> | ReadFrameAsync (Stream stream, CancellationToken cancellationToken=default) |
Private 속성 | |
| readonly int | _bufferSize |
현재 수신 가능한 바이트를 즉시 하나의 원시 메시지 프레임으로 처리합니다.
TCP 자체에는 메시지 경계가 없으므로 테스트 도구나 단순 문자열 통신을 위한 호환 모드입니다. 업무 프로토콜에는 길이 접두사 또는 구분자 코덱을 권장합니다.
RawAvailableMessageFrameCodec.cs 파일의 21 번째 라인에서 정의되었습니다.
|
inline |
기본 8KiB 수신 버퍼로 코덱을 초기화합니다.
RawAvailableMessageFrameCodec.cs 파일의 41 번째 라인에서 정의되었습니다.
|
inline |
지정한 수신 버퍼 크기로 코덱을 초기화합니다.
| bufferSize | 한 번의 읽기에 사용할 최대 버퍼 바이트 수입니다. |
| ArgumentOutOfRangeException | 값이 0 이하인 경우 발생합니다. |
RawAvailableMessageFrameCodec.cs 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : _bufferSize.
|
inline |
스트림에서 현재 수신 가능한 데이터를 한 번 읽어 하나의 프레임으로 반환합니다.
| stream | 읽을 스트림입니다. |
| cancellationToken | 읽기 취소 요청을 감시하는 토큰입니다. |
null입니다.| ArgumentNullException | stream 이 null인 경우 발생합니다. |
| OperationCanceledException | 작업 취소가 요청된 경우 발생할 수 있습니다. |
Dreamine.Communication.Core.Framing.IMessageFrameCodec를 구현.
RawAvailableMessageFrameCodec.cs 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : _bufferSize.
|
inline |
길이 또는 구분자를 추가하지 않고 페이로드를 그대로 비동기 기록합니다.
| stream | 기록할 스트림입니다. |
| payload | 그대로 기록할 메시지 데이터입니다. |
| cancellationToken | 쓰기 취소 요청을 감시하는 토큰입니다. |
| ArgumentNullException | 스트림 또는 페이로드가 null인 경우 발생합니다. |
| OperationCanceledException | 작업 취소가 요청된 경우 발생할 수 있습니다. |
Dreamine.Communication.Core.Framing.IMessageFrameCodec를 구현.
RawAvailableMessageFrameCodec.cs 파일의 136 번째 라인에서 정의되었습니다.
|
private |
buffer Size 값을 보관합니다.
RawAvailableMessageFrameCodec.cs 파일의 31 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RawAvailableMessageFrameCodec(), ReadFrameAsync().