- TCP/IP协议
1,TCP/IP模型结构:TCP/IP共分为四层:应用层 、传输层 、网络层 、网络接口层.
1)应用层:
应用层面有着很多协议来支持不同的应。如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、远程登录用Telnet协议等等,都是属于TCP/IP应用层的。(FTP、SMTP、telnet、DNS、tftp)
2)传输层:
传输层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。
3)网络层:
网络层是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。(IP数据包)
4) 网络接口层:
这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。(帧,网络接口协议)。
TCP网络通信是利用Socket类编写通信程序,TCP网络通信常用两个应用程序,一个是ServerSocket类,表示Socket服务器端,Socket类表示Socket客户端,两者之间的表达方式和逻辑顺序也不一样,两者交互通常有:
(1)服务器端创建一个服务器端套接字(ServerSocket),调用accept()方法监听,等待客户端来接听;
(2)客户端创建一个Socket类ÿ