网络编程:
OSI模型:
ISO的专家商议后定制的OSI模型
7层模型;7层封装传(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层) -----传输 倒序7层解(只是一种标准,但是现在没有用)
TCP/IP协议:
应用层:http / ftp / smtp (放置应用程序)
传输层:TCP/UDP (协议)
TCP协议(3次握手的机制)安全的,传输效率不高:
UDP协议不安全的,传输速度快
网络互联层:IP协议:寻址,封包、拆包,进行传输 (IP)
网络接口层:跟硬件打交道,数据交给网卡
端口:
数据包的一个号段,通过这个号段找到指定的应用程序
0-65535;前1024个不准用,系统预定的,
客户端和服务器:
客户端:主动发送请求(向另一台计算机请求服务的计算机)
服务器:接收请求的一端(处理客户端请求的计算机)
套接字:Java.net.Socket
是Internet通信的端点
与主机地址和端口地址相关联
客户端和服务器通过套接字建立连接和进行通信
客户端:
产生对象:new Socket("指定主机",指定端口号)(IO异常)
Socket对象 . getOutputStream(); 得到字节输出流 -- 字符输出流 -- 字符串输出流
服务端:(监听某个端口号)
产生对象: new ServerSocket(监听的端口号);
ServerSocket对象 . accept(); 开始监听 返回一个Socket对象
Socket对象 . getInputStream(); 得到字节输入流 -- 字符输入流 -- 字符串输入流
OSI模型:
ISO的专家商议后定制的OSI模型
7层模型;7层封装传(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层) -----传输 倒序7层解(只是一种标准,但是现在没有用)
TCP/IP协议:
应用层:http / ftp / smtp (放置应用程序)
传输层:TCP/UDP (协议)
TCP协议(3次握手的机制)安全的,传输效率不高:
UDP协议不安全的,传输速度快
网络互联层:IP协议:寻址,封包、拆包,进行传输 (IP)
网络接口层:跟硬件打交道,数据交给网卡
端口:
数据包的一个号段,通过这个号段找到指定的应用程序
0-65535;前1024个不准用,系统预定的,
客户端和服务器:
客户端:主动发送请求(向另一台计算机请求服务的计算机)
服务器:接收请求的一端(处理客户端请求的计算机)
套接字:Java.net.Socket
是Internet通信的端点
与主机地址和端口地址相关联
客户端和服务器通过套接字建立连接和进行通信
客户端:
产生对象:new Socket("指定主机",指定端口号)(IO异常)
Socket对象 . getOutputStream(); 得到字节输出流 -- 字符输出流 -- 字符串输出流
服务端:(监听某个端口号)
产生对象: new ServerSocket(监听的端口号);
ServerSocket对象 . accept(); 开始监听 返回一个Socket对象
Socket对象 . getInputStream(); 得到字节输入流 -- 字符输入流 -- 字符串输入流