八、网络编程
1.C/S结构--客户端和服务器
B/S结构--浏览器和服务器
2.网络编程三要素:ip--端口号--通信协议
-
如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的进程(应用程序)了。
3.本机回环地址:127.0.0.1
主机名:localhost
4.应用层(HTTP)--传输层(TCP)--网络层(IP)--物理与数据链路层
5.UDP:非面向连接的,不可靠的
TCP:面向连接的,可靠的(三次握手,四次挥手)
6.通信的两端都要有Socket(也可以叫“套接字”),是两台机器间通信的端点。网络通信其实就是Socket间的通信。
-
ServerSocket:此类实现TCP服务器套接字
-
ServerSocket(int port) :创建绑定到特定端口的服务器套接字。
-
Socket accept():侦听并接受到此套接字的连接。
-
Socket: 此类实现客户端套接字
-
Socket(InetAddress address,int port):创建一个流套接字并将其连接到指定 IP 地址的指定端口号。
-
常用方法:getInputStream()、getOutputStream()、close()、shutdownInput()、shutdownOutput()