只记java不一样的地方.

网络软件架构

CS

server - client模式 特指要下载APP的

BS

browser - Server 特指使用浏览器访问的


InetAddress

3df39ffe5476b681dbd498a9a71ac91f_MD5

创建时,会根据底层是ipv4还是ipv6返回对应的子类. 它没有公开的构造函数,只能通过静态方法获取


a22175332f3926a01059932c45267763_MD5

第一个方法其实就是进行一次dns查询. 其中第二个方法: 如果局域网中没有这个主机,会返回ip


udp有关

发送数据

7806b0303defe7bbb9b039046c6341a4_MD5

DatagramPacket的参数:

99479905c562c8c2dd8d72cf0dc30cc2_MD5

接收数据

a7ffde8f31d7732f87dbe7ec43773cd3_MD5

receive是阻塞的.

组播与广播

我们之前写的都是单播