inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C#에서 tcp 수신 데이터의 크기를 어떻게 알 수 있나요?

해결된 질문

507

박지훈

작성한 질문수 1

0

300바이트씩 일정하게 수신하는 프로그램일 경우를 예로 들겠습니다.

 

300, 300, 200, 400, 300, 300... 등 중간에 패킷이 분할되는 경우를 위해서 fifo를 만들려고 하는데  

수신 받을 때마다

tcp_receive = new byte[client.ReceiveBufferSize];

client.GetStream().Read(tcp_receive, 0, client.ReceiveBufferSize);

위의 명령을 실행하는데, ReceiveBufferSize가 계속 최대 값을 출력합니다.

 따라서 지금 받은 패킷이 300인지 200인지 400인지 확인할 방법이 없습니다.

수신된 패킷이 총 몇 바이트인지 확인할 방법이 있을까요?

답변 0

상금은 언제 받을 수 있나요?

4

58

0

Issuance 테이블에 status, couponId 인덱스가 꼭 필요할까요?

2

37

1

LLM 서비스의 신뢰성

1

60

1

강의 소스 코드는 어디서 볼수 있나여?

1

53

1