欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

网络编程(一)

程序员文章站 2024-02-01 12:37:52
...
常用的协议
超文本传输协议 (HTTP)
文件传输协议 (FTP)
简单邮件传输协议 (SMTP)

 

网络新闻传输协议 (NNTP)
用于实现程序间的通信
常用的端口

协议

端口

Telnet协议

23

简单邮件传输协议

25

文件传输协议

21

超文本传输协议

80

 

客户端/服务器模式

u又称为智能服务器/智能客户端体系结构
u 服务器和客户端共同承担计算
 客户端
向另一台计算机请求服务的计算机
 服务器

处理客户端请求的计算机

优点

u服务器和客户端分摊工作
u服务器可以同时为数千台客户端服务

 

u多个客户端可以同时访问服务器
IPDNS
uIP 地址
 连接至网络的每台计算机都是唯一的
 32 位数字,四个用点号分隔的数字
 包括网络 ID 和主机 ID
 网络的类包括 ABCD
u域名系统
 将特定 IP 地址映射至字符串
 映射由域名服务器系统维护

java.net

uJava 2标准类库的一部分
u提供了实现网络应用所必须的类,以及辅助的接口和异常。
u分为
 面向连接的TCP相关类
 面向非连接的UDP相关类

 

 面向http相关类
u可用的类
 InetAddress
 SocketServerSocket SocketImpl
 DatagramPacket DatagramSocket
 URLURLConnection URLEncoder
套接字
uInternet 通信的端点
u与主机地址和端口地址相关联
u客户端和服务器通过套接字建立连接和进行通信
 TCP/IP 套接字
较可靠的双向流协议
发送任意数量的数据
提供消息确认、错误检测和错误恢复等服务
 UDP 套接字
不太可靠
 

 

 

 

相关标签: java 网络编程