.NET에서 null-tertinated String을 실질화하는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/827020

  •  05-07-2019
  •  | 
  •  

문제

나는 내 네트워크 연결에서 일련의 널 종료 된 문자열 (및 기타 이진 데이터)으로 직렬화 된 메시지를 읽고 있습니다.

널을 찾을 때까지 바이너 리더를 사용하여 한 번에 숯을 읽을 수있었습니다.

여전히 간단한보다 효율적인 방법이 있습니까? 나는 길이가 64 숯 미만인 줄을 기대하지만 더 길어질 수 있습니다.

도움이 되었습니까?

해결책

바이트로 바이트를 읽는 것은 합리적인 옵션이라고 생각하지만 나는 완충 스트림 기본 스트림에서 IO를 최소화합니다.

다른 팁

모든 것을 문자열로 읽은 다음 string.split을 사용하여 널에 분할하십시오.

문자열은 .NET에서 무효가 끝나지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top