전화번호는 내 전화기로 상대의 전화기에 연결을 하기 위한 번호를 뜻한다.
예) 010-5850-6666, 010-6666-4444 등



소켓 역시 이런 번호로 쓰는데 이런 번호를 IP 라 부른다. 이 IP는 인터넷 프로토콜(Internet Protocol)을 뜻하는데, 전화기처럼 상대의 컴퓨터를 찾기 위한 번호이다.
예) 127.0.0.1, 192.168.0.1, 223.145.9.45 등이 있다.



자. 이제 IP 를 알아 상대의 컴퓨터로 연결을 할수 있다고  생각한다면 오산이다!. 전화번호만 안다고 해서 원하는 사람과 통화 할수 없드시 말이다.(.. 물론 휴대폰은 높은 확율로 원하는 사람이 받지만, 가끔 다른 사람도 받지 않는가?) 즉 전화번호가 사람을 가르키는게 아니듯이, IP 역시 내가 통신하고 싶은 프로그램과 연결시켜주지 못한다.



잠깐? 나는 프로그램과 통신하고 싶은게 아니라, 컴퓨터와 통신하고 싶은데 한다면, 잘못 생각했다. 사람이 전화기르를 사용 하듯이 프로그램이 컴퓨터를 사용한다.!!



전화는 "익필이 바꿔줘" 라고 하듯이, 컴퓨터는 "80 port 바꿔줘" 라고 한다.

즉 아래 공식이 성립된다.

IP == 전화번호 (참)
Port == 사람 (참)



아직까진 소스 코드 따위는 필요 없다. 뭐 개념이 제일 중요하다.






  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기