컴퓨터(Computer Science)/네트워크, Network

데이터 스트림, Data Stream [네트워크]

게임이 더 좋아 2021. 7. 9. 02:17
반응형
728x170

 

우선 Data Stream이란 것이 무엇일까?

** 사실 스트림이란 것 자체가 중요한 것은 아니지만 알고는 가자

 

 

 

스트림(stream)이란 데이터의 흐름이다.

네트워크 책에도 많이 나오곤 한다.

 

네이버에서는..

한 번의 읽기 또는 쓰기 동작으로 전송되는 정보.

한 장치에서 다른 장치로 보내지는 모든 정보

진짜 데이터가 열을 지어 차례대로 입력되는 것을 의미한다.

정해진 포맷에 따라 문자나 바이트 형식으로 송수신되는 것을 의미한다.

데이터는 지속적으로 생성되고 시간에 따라 다른 값이 입력될 수 있다.

 

뭐 이정도 되겠다. 네트워크 책이랑 같다.

 

아래 코드는 파일 읽기, 출력하는 코드다.

역시 읽을 때 쓰는 stream과 같은 stream이다.

 

PrintFileContents()
{
  fp = OpenFile(“a.txt”);
  while (!fp.IsEOF())
  {
      data = fp.ReadStream(100);
      Print(data);
  }
}

 

하지만 데이터 스트림을 보낼 떄는

송신한다고 송신한 순서대로 수신하는 것도 아니고 스트림을 일정한 크기로 보낸다면

무엇이 시작이고 끝인지 모르는 경우가 발생하기 때문에

헤더에 보내는 데이터 크기를 같이 보내거나 delimiter, 구분자를 넣어서 같이 보낸다.

 

특히 Data Link에서 데이터 스트림과 같은 부분이 많이 있다.

 

728x90
반응형
그리드형