B/S和C/S架构:
网络编程三要素:
ip:
ipv4:
ipv6:(因为ipv4不够使用,所以ipv6出现了)
获取ip地址和主机名的方法:(gerByName(可以是主机名或者ip地址)、getHostName()、getHostAddress())
端口:
协议:
OSI参考模型:
TCP/IP参考模型:
UDP发送数据:
UDP接受数据:
发送和接收数据:
聊天室:
但是如果想要达到聊天室的效果应该怎么办呢?(我们可以设置一个程序可以多次运行)
点击上面的第一个选项
选择上面的第一个选项,点击OK就可以了
达到的效果如下:
UDP的三种通信方式:(单播、组播、广播)
1.单播
2.组播:
3.广播:
我们前面实现的一对一的发送方式实际上就是单播,接下来我们来实现组播和广播
组播:
广播:(广播只需把单播的ip参数改为255.255.255.255)