第二十六天 网络编程
1. TCP的特点
面向连接(客户机,服务器)
传输大数据
安全可靠
效率低
使用TCP协议,三次握手,才能建立成功
我打电话给女友
为,是你吗 女:是我
我听见女友的回答,判断电话接通
2. 客户端的Socket服务
步骤:
建立Socket服务 Socket(String host, int port)
建立服务的时候,选择和哪一个服务器连接,字符串形式的IP地址,int型端口号
通过IO输出流向服务器发送数据,这个Socket服务中的IO流,我们是建立不了的
通过Socket对象获取输出,输入流,
InputStream getInputStream(),OutputStream getOutputStream()获取Socket服务中的IO流
通过流对象,将数据写出
关闭资源
3. 服务端的Socket服务(ServerSoket)
步骤:
建立ServerSocket服务,监听端口
获取客户端的连接对象Socket
Socket accept(),获取连接到服务端的客户端的Socket对象
通过客户端的Socket获取输出输入的IO流
接收客户端发送的数据
关闭资源
4. TCP 案例大写转换服务器 ***** 步骤,出现的问题,要掌握
要求:客户端通过键盘录入一个英文单词,发送到服务端,服务端收到后,转成大写,发回客户端
客户端要将发回的大写字母,打印出来
IO Socket ServerSocket