728x90
-
- 네트워크 클래스 (5/5)
- Stream 입출력에 대해
- 이진파일 / BinaryWriter, BinaryReader
- 텍스트 파일 / StreamReader, StreamWriter
- 공통점
- 0과 1로 된 데이터로 구성
- 차이점
- 임의의 데이터형 해석 -> 이진
- 1바이트 단위형 해석 -> 일반
- BinaryWriter
- 역할
- NetworkStream을 통해 임의의 데이터 전송 기본 0,1
- Systema.I.O namespace 선언 필요
- 생성자 : 연결할 NetworkStream 설정
- BinaryWirter.Write() --> 가장 중요!!!
- 임의의 데이터형 쓰기
- 해제
- BinaryWriter.Close() : BinaryWrite 해제함수
- using문을 사용
- BinaryReader
- 생성자
- 연결할 NetworkStream 설정
- public BinaryReader (stream input )
- BinaryWriter 데이터 읽기 --> 중요 ~~
- BinaryReader.ReadXXX() 형태이다.
- BinaryReader 해제 : BinaryReader.Close()
- 데이터변환 클래스와 메서드
- System.Text.Encoding 클래스 사용
- System.Text 기본 namespace
- public virtual string GetString(byte[] bytes)
- public virtual byte[] GetBytes(string s)
- public virtual string ReadString()
- public virtual long ReadInt64()
- public virtual double Readdouble()
- public virtual char ReadChar()
- public virtual byte ReadByte()
- }
- {
- public virtual void Wirte ( string value)
- public virtual void Wirte ( int value)
- public virtual void Wirte ( byte value)
- }
- {
- NetworkStream ns = tcpClient.GetStream();
728x90
'기타 공부 기록 > csharpnetwork인강' 카테고리의 다른 글
콘솔코드를 윈도우 코드로 변환(2/3) (0) | 2022.01.17 |
---|---|
콘솔코드를 윈도우 코드로 변환(1/3) (0) | 2022.01.13 |
네트워크 클래스 (4/5) (0) | 2022.01.12 |
네트워크 클래스 (2/5) (0) | 2022.01.11 |
네트워크 클래스 (3/5) (0) | 2022.01.11 |