计算机网络
通过线路把不同区域的计算机连起来
使用特定的软件能够实现信息,数据共享
网络编程
程序可以借助网络,在不同的计算机之间进行数据传输
java语言支持网络传输
客户端 服务端
网络模型
osi模型
tcp/ip模型 应用 运输 网络
网络通信要素
IP:每个电脑都有ip 局域网ip
本机回环地址是:127.0.0.1
端口:端口号和计算机上的程序对应的 ;每个程序都有一个端口号(0-65535) 但是0-1024系统占用了
通信协议:安全可靠,传输内容 速度 问题解决
TCP:安全可靠
连接前要三次握手(两次不行)
解除要四次挥手
socket表示客户端
ServerSocket表示服务端 确定端口
accept()监听程序 阻塞试
UDP:不需要连接 不安全 不可靠 效率高
不会报错
DatagramSocket 不存在客户端和服务端
只有发送端和接受端
DatagramPacket(数据封装)
只管发发发发发发发发发
udp协议中 每个数据报都会有完整的地址信息
send
receive