java 网络编程 总结篇


一、Socket编程

1.IP和域名
IP是一台计算机在网络中的唯一身份标示。
域名是ip的映射。

2.端口:0-65535
端口是计算机上的每个程序与网络中的其他计算机进行通信的窗口。

3.传输协议
(1)TCP
TCP是面向链接的、端到端的、可靠的协议(字节流)。
(2)UDP 
UDP是不面向链接的不可靠的协议(数据报)。

二、TCP编程


(1)服务器
a.创建ServerSocket对象,广播自己通信的端口号
b.ServerSocket对象调用accept()方法,等待和接收客户端通信链接请求,建立链接后返回与之对应的Socket对象。
c.Socket对象获取自己的输入流和输出流。
d.I/O通信
e.关闭流和Socket

(2)客户端
a.创建Socket对象,向服务器发送链接请求,建立链接。
b.Socket对象获取自己的输入流和输出流。
c.I/O通信
d.关闭流和Socket

三、UDP编程


(1)服务器
a.创建DatagramSocket对象,发布通信的端口号。
b.创建数据包
c.接受信息
d.关闭socket

(2)客户端
a.创建DatagramSocket对象。
b.创建数据包
c.发送信息
d.关闭socket

猜你喜欢

转载自blog.csdn.net/weixin_40986713/article/details/107877841