java_网络编程

1、网络编程(理解)
网络编程的三要素
网络编程三要素:
1、IP地址  网络中计算机的唯一标识
2、端口 
3、协议

UDP 和 Tcp的区别
UDP 速度快,但是不保证数据的安全,发送和接收谁先开启 都是一样的
TCP 速度慢,数据安全,必须先开启服务器,然后开启发送端

UDP 协议发送数据
A:创建发送端Socket 对象
B:创建并把数据打包
C:调用Socket对象的发送方法发送数据包
D:释放资源
 
UDP接收数据
A:创建接收端Socket对象
B:创建接收数据的数据包
C:接收数据
D:解析数据
E:释放资源
 
TCP协议发送数据
A:创建发送数据的Socket对象
这一步如果成功,就说明连接已经成功
B:获取输出流,写数据
C:释放资源
 
TCP 接收数据
A:创建接收数据的Socket 对象(ServerSocket)
B:监听客户端(public Socket accept();)
C:获取输入流,读取数据
D:释放资源
Socket机制
A:通信两端都应有Socket对象
B:所有的通信都是通过Socket间的io流进行操作的
 

你可能感兴趣的:(java_网络编程)