Socket 是一个网络单位,包含了 IP地址 和 端口号 客户端和服务端的
Socket 建立一个TCP通信。客户端创建Socket类,服务端创建ServerSocket类。
客户端
Socket(String host, int port)
host:服务器主机的 名称/IP地址 , port:服务器的端口号
创建Socket时连接服务器(3次握手),服务器未启动则抛出异常
getOutputStream 获取网络字节输出流
OutputStream的write() 写数据给服务器
getInputStream 获取网络字节输入流
InputStream的read() 读取服务器回写的数据
Socket 释放资源
服务端
ServerSocket(int port)
accept() 接收来自客户端的Socket对象,该方法将一直等待,直到客户端连接到服务器上给定的端口。
getInputStream 获取网络字节输入流
InputStream的read() 读取服务器发送的数据
getOutputStream 获取网络字节输出流
OutputStream的write() 回写数据给客户端
释放资源(Socket ServerSocket)