Java-网络编程基础
1.软件结构
C/S结构:客户端和服务器结构
B/S结构:浏览器和服务器结构
2.网络通信协议
java.net
提供两种网络协议
UDP:面向无连接:
传输数据时,不需要建立连接(可离线传输),它是不可靠协议**。因为无连接,所以传输速度快(限制64KB),但是容易丢失数据。(视频会议、QQ聊天)
TCP(TCP/IP):面向连接:
传输数据之前,在发送端和接收端建立逻辑连接(同时在线),然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。(下载、网页)
● TCP协议需经过三次握手:
3.IP地址(互联网协议地址)
● IPv4: a.b.c.d形式,0-255整数,32位;
● IPv6: ABCD:EF01:2345:6789:ABCD:EF01:2345:6789形式,0000-FFFF,128位
4.CMD命令
ipconfig
:查看本机IP
ping <IP地址>
:发送数据包检查网络是否连通
127.0.0.1
/localhost
:本机IP
5.端口号
端口号:用两个字节表示的整数,不能重复,它的取值范围是0-65535。其中,0-1023之间的端口号用于一些知名的网络服务和应用,普通的应用程序需要使用1024以上的端口号。如果端口号被另外一个服务或应用所占用,会导致当前程序启动失败。
常用端口号:
- 80:网络接口
- 3306:Mysql数据库
- 1521:Oracle数据库
- 8080:Tomcat服务器