网络编程
1. 网络编程和网页版成区别:
网络编程:底层数据传输
网页编程:与客户的交互
2. 什么是计算机网络?
将不同区域的计算机连接到一起
3. IP地址:
网络的绝对地址,32位 4个字节组成
4. 端口:
区别机器上的软件
2个字节
0~1024尽量不要用
5. URL:统一资源定位
6. 传输:
1.1 TCP:三次握手,面向连接,安全可靠,效率低,点到点通信
1.2 UDP:面向无连接,效率高,传输不可靠,数据可能丢失
7. Socket
java程序可通过一个双向的网络通讯连接实现数据交换,这个双向链路的一端称为一个Socket
8. Socket和ServerSocket
实现双向连接的客户和服务器端
9. InetAddress ip类
getLocalHost();
getHostAddress();
getHostName();
getByName();
1. InetSocketAddress ip及端口类
getHostName();
getAddress();
getName();