常用的协议
超文本传输协议
(HTTP)
文件传输协议
(FTP)
简单邮件传输协议
(SMTP)
网络新闻传输协议
(NNTP)
用于实现程序间的通信
常用的端口
协议 | 端口 |
Telnet协议 | 23 |
简单邮件传输协议 | 25 |
文件传输协议 | 21 |
超文本传输协议 | 80 |
客户端/服务器模式
u
又称为智能服务器
/
智能客户端体系结构
u
服务器和客户端共同承担计算
客户端
•
向另一台计算机请求服务的计算机
服务器
处理客户端请求的计算机
优点
u
服务器和客户端分摊工作
u
服务器可以同时为数千台客户端服务
u
多个客户端可以同时访问服务器
IP
与
DNS
u
IP
地址
连接至网络的每台计算机都是唯一的
32
位数字,四个用点号分隔的数字
包括网络
ID
和主机
ID
网络的类包括
A
、
B
、
C
和
D
类
u
域名系统
将特定
IP
地址映射至字符串
映射由域名服务器系统维护
java.net包
u
是
Java 2
标准类库的一部分
u
提供了实现网络应用所必须的类,以及辅助的接口和异常。
u
分为
面向连接的
TCP
相关类
面向非连接的
UDP
相关类
面向
http
相关类
u
可用的类
InetAddress
Socket
、
ServerSocket
和
SocketImpl
DatagramPacket
和
DatagramSocket
URL
、
URLConnection
和
URLEncoder
套接字
u
是
Internet
通信的端点
u
与主机地址和端口地址相关联
u
客户端和服务器通过套接字建立连接和进行通信
TCP/IP
套接字
•
较可靠的双向流协议
•
发送任意数量的数据
•
提供消息确认、错误检测和错误恢复等服务
UDP
套接字
•
不太可靠