C# 의 구조에서 구조 및 바이트 어레이의 상호 변환
C#에서 슬롯 통신을 사용할 때 구조를 바이트 어레이로 변환해야합니다. 이것은 마샬링 메커니즘을 통해 구현 될 수 있습니다.
구조 정의
다음 구조를 고려하십시오
마샬링 (직렬화)
마샬 클래스는 호스팅 코드와 비 호스트 코드간에 데이터 씰 처리를 제공합니다. 구조를 바이트 어레이로 변환하십시오 :
unmarshalling
바이트 배열은 구조로 다시 변환됩니다.
마샬링
처리 구조에서 문자열을 밀봉 할 때 지정된 문자열의 표현을 사용하십시오. 예제 구조의 이러한 고정 길이 문자열의 경우 :
를 사용하십시오.
100 중 하나는 최대 문자열 길이로 대체됩니다.
요약
마샬링을 사용하여 구조를 데이터 전송을 위해 바이트 배열로 쉽게 변환 할 수 있습니다. 이 기술은 일반적으로 소켓으로 메시지 보내기 및 수신과 같은 네트워크 응용 프로그램에 사용됩니다. public struct CIFSPacket
{
// 字段定义...
public string Buffer;
}
로그인 후 복사
위 내용은 소켓 통신을 위해 C# 구조를 바이트 어레이로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!