tcp통신과 http통신 문의드려요
같은 내부망에서 사용하는데 tcp통신으로 사용해도될껄
http통신으로 프로그래밍이 되어있는데
굳이 왜 http통신으로 만들었을까요?
55글자 더 채워주세요.
2개의 답변이 있어요!
안녕하세요?
일단 아마 개발자의 의도가 있을꺼고 아마 서버개발은 필요한데 tcp보다는 http가 웹개발자도 많고 비용/기간/개발언어등 선택지가 많고
유리한 부분이 꽤 있습니다. 그리고 xml,json등 데이터포멧도 많고 쓰기 쉽고 그래서 협업도 쉽기 때문에
http통신으로 만들었지않았을까요?
tcp 통신은 군더더기 없이 원하는 데이타를 있는 그대로 보낼수 있구요
http 통신은 각각의 데이타에 대한 헤더(Header)를 포함해서 보내기때문에
10개의 글자를 보낸다면?
TCP 통신은 네트워크상의 바이트가 아닌 단순 텍스트 바이트수만 봤을때 10개의 글자를 전송합니다
HTTP 통신은 아까 말씀드린데로 헤더를 포함하기때문에 약 100자 이상의 글자를 전송하게 됩니다
이런 TCP통신의 잇점에도 불구하고 http통신을 이용하는건 tcp용 서버를 만들지 않고 기존 웹서버를 이용하면 되기 때문입니다
tcp 통신은 아파치 같은 웹서버를 직접 만들어주셔야 합니다^^