U E D R , A S I H C RSS

TCP/IP

μ •μ˜


μ†ŒμΌ“ ν”„λ‘œκ·Έλž˜λ°μ„ μœ„ν•œ TCP/IP μš©μ–΄ 정리

TCP/IP λž€?


인터넷 κ΅¬μ‘°λΌ κ°„λ‹¨ν•˜κ²Œ μ‚΄νŽ΄λ³΄λ©΄

μ• ν”Œλ¦¬μΌ€μ΄μ…˜
전솑
λ„€νŠΈμ›Œν¬
λ„€νŠΈμ›Œν¬ 접속

이런 그림을 그릴 μˆ˜κ°€ μžˆλ‹€. 그림에 λŒ€ν•œ μ„λͺ…은 ν•˜μ§€ μ•ŠλŠ”λ‹€.
μœ„ 그림쀑 전솑 계측 λΆ€λΆ„κ³Ό μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 계측 μ‚¬μ΄μ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜
κ°œλ°œμžλΌ μœ„ν•΄μ„œ μ œκ³΅λ˜λŠ” API(Application Programming Interface)의 κ°€μž₯ λŒ€ν‘œμ μΈ ν˜•νƒœκ°€ TCP/IP 이닀.

TCP(Transmission Control Protocol)? UDP(User Datagram Protocol)?


μœ„μ— λ‚˜μ™”λ˜ 그림쀑 전솑 계측뢀뢄에 ν•΄λ‹Ήν•˜λŠ” ν”„λ‘œν† μ½œλ“€μ΄λ‹€.
κ°„λ‹¨ν•˜κ²Œ μ„λͺ…ν•΄μ„œ TCP λŠ” μ‹ λ’°μ„±μžˆλŠ” 전솑, UDP λŠ” 'λ‚œ λ³΄λƒˆμœΌλ‹ˆ 잘 κ°€λ˜μ§€ λ§λ˜μ§€' 라고 ν•˜λŠ” ν”„λ‘œν† μ½œμ΄λ‹€.

Socket?


μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ λ°μ΄ν„°λΌ λ³΄λ‚΄κ³  λ°›μ„μˆ˜ μžˆλŠ” 좔상적 계념이닀. 라고 ν•˜λ©΄ 'λ¨Όμ†Œλ¦¬μ—¬?' 할지 λͺ¨λ₯Έλ‹€.
μ‰½κ²Œ λ§ν•΄μ„œ λ°μ΄ν„°λΌ νŒŒμΌμ— μ“°κ³  μ½λŠ” κ²ƒμ²˜λŸΌ μ†ŒμΌ“μ„ μ‚¬μš©ν•΄μ„œ λ°μ΄ν„°λΌ μ“°κ³  읽을 수 μžˆλ‹¨ μ†Œλ¦¬λ‹€.
μ΄λ ‡κ²Œ ν•˜λ©΄ λ‹€λ₯Έ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ—­μ‹œ 쓰여진 μ†ŒμΌ“μ„ 읽을 수 있고 κ·Έ 역도 μ„±λ¦½ν•œλ‹€.

Thread


μ°Έκ³ 

  • 인제 TCP/IP μ†ŒμΌ“ ν”„λ‘œκ·Έλž˜λ°μ— λ“€μ–΄κ°€ 볼까? 근데 사전지식이 많이 λΆ€μ±ν•˜κ² κ΅°
    μœ„μ—μžˆλŠ” κ²ƒλ§ŒμœΌλ‘œλŠ” 택도 없지.. κ·Έλ ‡λ‹€λ©΄? μ•Œμ•„μ„œλ“€.. μ°Ύμ•„λ³΄μ‹œκΈΈ.. -_-; (사싀 λ‚˜λ„ 잘 λͺ°λΌ...)
  • http://cs.ecs.baylor.edu/~donahoo/practical/CSockets/textcode.html <Socket Programming for C>
  • http://kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html#toc1 <using make file>
  • http://kldp.org/KoreanDoc/VI-miniRef-KLDP <using vi editer>
  • http://kldp.org/KoreanDoc/Thread_Programming-KLDP <using thread>
  • http://www.paradise.caltech.edu/slide <sliding window project>
  • Richard Stevens와 Douglas Comer의 μ €μž‘λ“€: 이 μͺ½μ—μ„œλŠ” λ°”μ΄λΈ”λ‘œ 톡함.
  • Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs : TCP/IP ν”„λ‘œκ·Έλž˜λ° 팁 λͺ¨μŒ
  • TCP/IP Sockets (Java/C 버젼) : κ°€μž₯ 짧은 TCP/IP μ„œμ . 짧은 μ‹œκ°„ λ™μ•ˆ 개둠적 μ΄ν•΄λΌ μ–»λŠ”λ° 졜고.
  • Interactive Shell이 μ§€μ›λ˜λŠ” μ–Έμ–΄(e.g. Python, Ruby, ...)λΌ μ‚¬μš©ν•˜λ©΄ TCP/IP의 κ°œλ…μ„ μ•„μ£Ό λΉ λ₯Έ μ‹œκ°„ μ•ˆμ— 배울 수 있음. (Python은 λ‚΄λΆ€μ μœΌλ‘œ C λΌμ΄λΈŒλŸ¬λ¦¬λΌ κ·ΈλŒ€λ‘œ μ‚¬μš©) 또, ν˜„μž¬ 개발된/κ°œλ°œμ€‘μΈ μ‹œμŠ€ν…œμ„ ν…ŒμŠ€νŠΈ ν•˜λŠ” 데에도 맀우 νŽΈλ¦¬ν•¨. μ˜ˆμ»¨λŒ€, λ¦¬μ½”μ—μ„œλŠ” XMLRPC μ„œλ²„ 접속을 파이썬 μ‰˜μ—μ„œ ν•˜κ³ (import xmlrpc ν•œ λ‹€μŒμ—...), κ±°κΈ°μ„œ μ‚¬μš©μž 등둝 λ“±μ˜ μ„œλΉ„μŠ€λΌ μ§μ ‘ μ‚¬μš©ν•˜κ²Œ ν•œλ‹€.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:10
Processing time 0.0197 sec