day011-????????????
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day011-????????????相关的知识,希望对你有一定的参考价值。
?????????????????? ?????? udp ?????? ???????????? ?????? ?????? tag ??????
1??? ??????????????????
1.1 ?????????????????????
????????????????????????
1.1.1 IP??????????????????????????????????????????
IPV4?????????xxx.xxx.xxx.xxx???????????????????????????????????????????????????????????????????????????????????????0???255???
IPV6???????????????16?????????????????????ip??????
1.1.2 ?????????????????????????????????????????????????????????0???65535
???????????????????????????????????????????????????????????????????????????????????????
?????????????????????0???1024???????????????????????????1024???????????????????????????????????????????????? ?????????1024????????????
1.1.3?????????????????????????????????????????????????????????
???????????????ip??????????????????????????????????????????????????????????????????????????????
1.2 InetAddress???
????????????????????????????????????????????????IP?????????
public static InetAddress getLocalHost?()
??????????????????IP??????
public static InetAddress getByName?(String host)
??????????????????IP??????????????????IP????????????
public String getHostName?()
?????????IP?????????????????????
public String getHostAddress?()
????????????????????????IP??????????????????
2. UDP??????
UDP?????????????????????????????????????????????????????????????????????????????????????????????????????????
2.1 UDP : User Datagram Protoclo??.?????????????????????
UDP??????????????????
(a) ????????????????????????
(b) ??????????????????????????????????????????
(c) ?????????????????????????????????????????????????????????IP????????????????????????????????????????????????
(d) ???????????????????????????64k??????
(e) ?????????????????????????????????????????????????????????
UDP?????????????????????
(a) ???????????????QQ??????????????????????????????
(b) ????????????
(c) ??????????????????
2.2 UDP????????????????????????
DatagramPacket ?????????????????????????????????????????????????????????????????????????????????
DatagramSocket ???????????????????????????????????????????????????????????????
2.2.1 DatagramPacket???
public DatagramPacket(byte[] buf, int length, InetAddress address, int port)
??????????????????????????????
buf - ???????????????
length - ???????????????????????????
address - ???????????????
port - ??????????????????
public DatagramPacket?(byte[] buf, int length)
??????????????????????????????
2.2.2 DatagramSocket???
????????????????????????????????????????????????????????????????????????????????????
DatagramSocket???????????????
void send(DatagramPacket p) ??????????????????
void received(DatagramPacet p) ???????????????
void close() ??????????????????????????????
3. TCP??????
TCP??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
3.1 TCP: Transmission Control Protoclo?? ??????????????????
?????????????????????
(a) ???????????????????????????????????????????????????
(b) ????????????????????????
(c) ??????IO?????????????????????
(d) ??????????????????????????????
(e) ??????????????????????????????????????????????????????????????????
TCP????????????????????????
(a) ?????????????????????
(b) ????????????
(c) ????????????
3.2 TCP????????????????????????
Socket ??????Socket?????????????????????????????????
ServerSocket ??????ServerSocket???????????????????????????????????????
3.2.1 Socket???
Socket ?????????????????????????????????????????????????????????????????????????????????????????????
???????????????Socket(String host, int port)
??????????????????IP????????????????????????Socket??????
????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????
Socket??????????????????
InputStream getInputStream() ??????????????????????????????
OutputStream getOutputStream() ??????????????????????????????
void close() ???????????????
void shutdownOutput ??????????????????????????????
3.3 ServerSocket???
?????????????????????????????????????????????????????????????????????????????????
??????????????? ServerSocket(int port)
3.3.1 ServerSocket????????????
Socket accept()
???????????????????????????????????????????????????????????????Socket???????????????????????????????????????????????????
3.4 TCP????????????
3.4.1?????????????????????
(a) ??????Socket??????????????????????????????????????????
(b) ??????Socket?????????getOutputStream?????????????????????????????????
(c) ??????????????????????????????write?????????????????????????????????
(d) ??????Socket?????????getInputStream ?????????????????????????????????
(e) ??????????????????????????????read?????????????????????????????????
(f) ??????socket?????????close??????????????????
3.4.2 TCP?????????????????????
(a) ??????ServerSecket????????????????????????
(b) ??????ServerSocket?????????accept?????????????????????????????????????????????socket??????
(c) ??????socket?????????getInputStream?????????????????????????????????
(d) ??????????????????????????????read?????????????????????????????????
(e) ??????Socket?????????getOutputstream?????????????????????????????????
(f) ??????????????????????????????write??????????????????????????????
(g) ??????socket?????????close??????????????????
以上是关于day011-????????????的主要内容,如果未能解决你的问题,请参考以下文章