일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 포인터
- github
- Flutter
- Data Structure
- jupyter
- Algorithm
- Houdini
- 깃
- HTML
- c#
- c# 추상 클래스
- c# 윈폼
- C++
- 유니티
- 다트 언어
- vim
- c# winform
- docker
- jupyter lab
- gitlab
- dart 언어
- 플러터
- 구조체
- git
- C언어 포인터
- Unity
- 도커
- C# delegate
- c언어
- Python
Archives
- Today
- Total
목록c# 네트워크 스트림 (1)
nomad-programmer
[Programming/C#] 스트림 (Stream)
스트림은 영어로 시내, 강 또는 도로의 차선을 뜻하는 단어로, 파일을 다룰 때 말하는 스트림은 "데이터가 흐르는 통로"를 뜻한다. 메모리에서 하드디스크로 데이터를 옮길때에는 먼저 이 스트림을 만들어 둘 사이를 연결한 뒤에 메모리에 있는 데이터를 바이트 단위로 하드디스크로 옮겨 넣는다. 하드디스크에서 메모리로 데이터를 옮길 때도 마찬가지다. 하드디스크와 메모리 사이에 스트림을 놓은 후 파일에 담겨 있는 데이터를 바이트 단위로 메모리로 차례차례 옮겨온다. 스트림은 데이터의 "흐름"이기 때문에 스트림을 이용하여 파일을 다룰 때는 처음부터 끝까지 순서대로 읽고 쓰는 것이 보통이다 (이것을 순차 접근(Sequential Access 방식이라고 함). 이러한 스트림의 구조는 네트워크나 데이터 백업 장치의 데이터 입..
Programming/C#
2020. 9. 28. 00:33