黒馬プログラマ——方法まとめのネット編
--------Javaトレーニング、Androidトレーニング、iOSトレーニング、Netトレーニング、期待とあなたの交流!-----。
/*
1.IP InetAddress
:java.net.InetAddress;
: java.net.UnknowHostException;
IP , , , 。
:
A:
B: , , 。 :Runtime
C: , 。 :Math,Arrays,Collentions
:
IP IP , ip
public static InetAddress getByName(String host);
:
public String getHostName()
public String getHostAddress() IP
Socket : IP 。
2.UDP
udp , ,
, 。
:
A: Socket :DatagramSocket
DatagramSocket ds = new DatagramSocket();
B: :DatagramPacket
DatagramPacket(byte[] buf,int length,InetAddress address,int prot);
: 、 、 IP 、
C: DatagramSocket
public void send(DatagramPacket p);
D:
ds.close();
:
A: Socket ,
DatagramSocket(int port);
B:
DatagramPacket(byte[] buf,int length);
C: Socket
public void receive(DatagramPacket p);
D: ,DatagramPacket :
public InetAddress getAddress(); IP
public byte[] getData();
public int getLength();
3.TCP
tcp , ,
,
:
A: Socket ,
ServerSocket(int port);
B: , Socket
public Socket accept();
C: Socket ,
public InputStream getInputStream();
D:
ss.close();
:
A: Socket , IP
Socket(String host,int port);
B: ,
public OutputStream getOutputStream();
C:
s.close();
*/