• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목TCP 소켓 통신 데이터 타입 질문있습니다2019-05-30 20:32
작성자

안녕하세요


TCP 소켓 공부하다가 질문이 생겨서 글 올립니다.


소켓으로 데이터를 보낼때 숫자를 보내게 되는데


예를들면 12345라는 숫자를 보내면

이게 하나하나 1바이트씩 차지해서 5바이트만큼 데이터가 가게 됩니다.

int type에서 한다고 해도 4바이트를 차지합니다...


저는 이게 너무 아깝다는 생각이 들어서요..

1바이트면 8비트고 8비트면 256 숫자를 구분할 수 있잖아요..

12345면 14비트로 표현이 가능한데 그럼 2바이트도 안되는 크기라는게 좀...


1byte씩 데이터를 보내면 컴퓨터 입장에선 8비트의 1과 0 덩어리를 그냥 보내는건데

읽을때는 컨버전하면 낭비되는 데이터가 너무 많다는 생각을 했습니다.


너무 글이 두서가 없는거 같네요.. 죄송합니다.


이런 문제를 해결할 방법이 있나요?

아니면 그냥 숫자 하나에 1바이트씩 해서 보내는수 밖에 없나요?


읽어주셔서 감사합니다.

댓글
이전16진수2019-05-31
다음C++ 소켓 통신2019-05-29