際際滷

際際滷Share a Scribd company logo
弌亠亠于仂亠 仗仂亞舒仄仄亳仂于舒仆亳亠
亳仍亳 从舒从 仗亠仂亟仂仍亠
仂亟亳仆仂亠于仂
仂亞舒仄仄仆舒 仂亟亠仍 TCP/IP
 TCP/IP 仗仂亰于仂仍磳 舒仆舒于仍亳于舒 仆舒亟亢仆亠 仂亠亟亳仆亠仆亳 亳仗舒
仂从舒-仂从舒 仄亠亢亟 从仂仄仗ム亠舒仄亳 于 亠亳
 Socket  从仂仆亠仆舒 仂从舒 从舒仆舒仍舒, 仗仂 从仂仂仂仄 仗仂亳亰于仂亟亳
仂弍仄亠仆 亟舒仆仆仄亳
 Socket 仂亟仆仂亰仆舒仆仂 仂仗亠亟亠仍磳 仗舒仂亶 IP-舒亟亠:仗仂
 仆仂于仆仂亶 仗亳仄亳亳于 于 Java  java.net.Socket
 弌亠亟于舒 亟仍 舒弍仂  亠 亢亳于 于 仗舒从亠亠 java.net.*
仆仂于仆亠 仗亳仄亳亳于
ClientSocket
 仗仂仍亰亠 仆舒 仂仂仆亠
从仍亳亠仆舒
 丕舒仆舒于仍亳于舒亠 仂亠亟亳仆亠仆亳亠 
仂仂于亠于ム亳仄
亠于亠仆仄 仂从亠仂仄
ServerSocket
 仗仂仍亰亠 仆舒 仂仂仆亠
亠于亠舒
 accept() 于仂亰于舒舒亠
Socket, 亠亠亰 从仂仂亶 亳亟
仂弍仄亠仆 亟舒仆仆仄亳  从仍亳亠仆仂仄
URL
Uniform Resource Locator (Identifier)  仗仂仂弍 从舒亰舒仆亳
仄亠仂仆舒仂亢亟亠仆亳 亠舒
<scheme name>:<hierarchical part>[?<query>][#<fragment>]
http://mail.google.com/mail/#inbox
xmpp:ryabov@ncedu.ru?message=Hello
tel:466453
URLConnection
URLConnection  于仂从仂仂于仆亠于舒 舒弍舒从亳 仆舒亟 仂从亠舒仄亳,
仗仂亰于仂仍ム舒 仂从 仂亠亟亳仆亠仆亳亠 仗仂 URL
 仂仄亠 舒仆亟舒仆 仗仂仂从仂仍仂于 (http, 仆舒仗亳仄亠) 仄仂亢仆仂
亳仗仂仍亰仂于舒 舒仄仂仗亳仆亠 仂弍舒弍仂亳从亳 URL
URLConnection
丼亠仆亳亠:
 弌仂亰亟舒 URL
 仂仍亳 URLConnection
 仂仍亳 于仂亟仆仂亶 仗仂仂从
 仂亳舒 亟舒仆仆亠 亳亰 仗仂仂从舒
 舒从 仗仂仂从 于于仂亟舒
舒仗亳:
 弌仂亰亟舒 URL
 仂仍亳 URLConnection
 从仍ム亳 于仂亰仄仂亢仆仂
亰舒仗亳亳 于 URLConnection
 从 仂亠亟亳仆亠仆亳亠
 仂仍亳 仗仂仂从 于于仂亟舒
 舒仗亳舒 亟舒仆仆亠 于 仗仂仂从
 舒从 仗仂仂从 于于仂亟舒
Java NIO
Java New IO (New IO)  仆舒弍仂 亟仂仗仂仍仆亳亠仍仆 亳仆仄亠仆仂于 亟仍
舒弍仂  亳仆亠仆亳于仆仄亳 仂仗亠舒亳礆亳 于于仂亟舒-于于仂亟舒
 NIO Buffers
 Channels
 Selectors
Apache MINA
亳弍仍亳仂亠从舒 亟仍 于于仂亟舒-于于仂亟舒, 亠舒仍亳亰仂于于舒ム舒 舒弍仍仂仆 Reactor
 丕仆亳于亠舒仍仆仂亠 API 亟仍 仍ミ英 舒仆仗仂仂于: TCP/IP 亳 UDP/IP
仗仂于亠 Java NIO
 仂从仂仂于仆亠于仂亠 (Byte Buffers) 亳 仆亳亰从仂仂于仆亠于仂亠 (Message
objects and codecs) API
 舒亰仍亳仆亠 仄仂亟亠仍亳 仄仆仂亞仂仗仂仂仆仂亳
  于仂亰仄仂亢仆仂 舒弍仂舒  仗仂仂从舒仄亳

More Related Content

Java. Lecture 09. Network Programming

  • 2. 仂亞舒仄仄仆舒 仂亟亠仍 TCP/IP TCP/IP 仗仂亰于仂仍磳 舒仆舒于仍亳于舒 仆舒亟亢仆亠 仂亠亟亳仆亠仆亳 亳仗舒 仂从舒-仂从舒 仄亠亢亟 从仂仄仗ム亠舒仄亳 于 亠亳 Socket 从仂仆亠仆舒 仂从舒 从舒仆舒仍舒, 仗仂 从仂仂仂仄 仗仂亳亰于仂亟亳 仂弍仄亠仆 亟舒仆仆仄亳 Socket 仂亟仆仂亰仆舒仆仂 仂仗亠亟亠仍磳 仗舒仂亶 IP-舒亟亠:仗仂 仆仂于仆仂亶 仗亳仄亳亳于 于 Java java.net.Socket 弌亠亟于舒 亟仍 舒弍仂 亠 亢亳于 于 仗舒从亠亠 java.net.*
  • 3. 仆仂于仆亠 仗亳仄亳亳于 ClientSocket 仗仂仍亰亠 仆舒 仂仂仆亠 从仍亳亠仆舒 丕舒仆舒于仍亳于舒亠 仂亠亟亳仆亠仆亳亠 仂仂于亠于ム亳仄 亠于亠仆仄 仂从亠仂仄 ServerSocket 仗仂仍亰亠 仆舒 仂仂仆亠 亠于亠舒 accept() 于仂亰于舒舒亠 Socket, 亠亠亰 从仂仂亶 亳亟 仂弍仄亠仆 亟舒仆仆仄亳 从仍亳亠仆仂仄
  • 4. URL Uniform Resource Locator (Identifier) 仗仂仂弍 从舒亰舒仆亳 仄亠仂仆舒仂亢亟亠仆亳 亠舒 <scheme name>:<hierarchical part>[?<query>][#<fragment>] http://mail.google.com/mail/#inbox xmpp:ryabov@ncedu.ru?message=Hello tel:466453
  • 5. URLConnection URLConnection 于仂从仂仂于仆亠于舒 舒弍舒从亳 仆舒亟 仂从亠舒仄亳, 仗仂亰于仂仍ム舒 仂从 仂亠亟亳仆亠仆亳亠 仗仂 URL 仂仄亠 舒仆亟舒仆 仗仂仂从仂仍仂于 (http, 仆舒仗亳仄亠) 仄仂亢仆仂 亳仗仂仍亰仂于舒 舒仄仂仗亳仆亠 仂弍舒弍仂亳从亳 URL
  • 6. URLConnection 丼亠仆亳亠: 弌仂亰亟舒 URL 仂仍亳 URLConnection 仂仍亳 于仂亟仆仂亶 仗仂仂从 仂亳舒 亟舒仆仆亠 亳亰 仗仂仂从舒 舒从 仗仂仂从 于于仂亟舒 舒仗亳: 弌仂亰亟舒 URL 仂仍亳 URLConnection 从仍ム亳 于仂亰仄仂亢仆仂 亰舒仗亳亳 于 URLConnection 从 仂亠亟亳仆亠仆亳亠 仂仍亳 仗仂仂从 于于仂亟舒 舒仗亳舒 亟舒仆仆亠 于 仗仂仂从 舒从 仗仂仂从 于于仂亟舒
  • 7. Java NIO Java New IO (New IO) 仆舒弍仂 亟仂仗仂仍仆亳亠仍仆 亳仆仄亠仆仂于 亟仍 舒弍仂 亳仆亠仆亳于仆仄亳 仂仗亠舒亳礆亳 于于仂亟舒-于于仂亟舒 NIO Buffers Channels Selectors
  • 8. Apache MINA 亳弍仍亳仂亠从舒 亟仍 于于仂亟舒-于于仂亟舒, 亠舒仍亳亰仂于于舒ム舒 舒弍仍仂仆 Reactor 丕仆亳于亠舒仍仆仂亠 API 亟仍 仍ミ英 舒仆仗仂仂于: TCP/IP 亳 UDP/IP 仗仂于亠 Java NIO 仂从仂仂于仆亠于仂亠 (Byte Buffers) 亳 仆亳亰从仂仂于仆亠于仂亠 (Message objects and codecs) API 舒亰仍亳仆亠 仄仂亟亠仍亳 仄仆仂亞仂仗仂仂仆仂亳 于仂亰仄仂亢仆仂 舒弍仂舒 仗仂仂从舒仄亳