- 网络编程分为客户端和服务器端,要建立两台主机的概念。
- IP地址:每台计算机都有一个,每天可变的IP地址。
- 常见的几个协议:
- IP协议:分组交换协议,不保证可靠运输。
- TCP协议:一种面向连接,可靠传输的协议
- UDP协议:无连接,不可靠传输协议
- HTTP建立在TCP之上
TCP编程:
使用Socket编程,首先编写服务器端程序,用ServerSocket来监听指定IP和端口。
- 如图在8889端口监听。
- 用while(true)来无线循环
- 用accept()来实现接收
- 字节输入流转字符输入流 / 字节输出流转字符输出流。分别用Buffered Reader和Writer
客户端:连接指定服务器端口8889,连接成功返回socket。用于获取字节流