标签:开始 套接字编程 构造 server 异常 输入流 puts 使用 失败
一、基于Socket的TCP编程
Java语言的基于套接字编程分为服务端编程和客户端编程,其通信模型如图所示:
二、客户端Socket的工作过程(四个基本步骤)
1、创建Socket
根据指定服务端的IP地址或端口号构造Socket类对象。
若服务器端响应,则建立客户端到服务器的通信线路;若连接失败,会出现异常。
2、打开连接到Socket的输入出流
使用getlnputStream()方法获得输入流,使用getOutputStream()方法获得输出流,进行数据传输。
3、按照一定的协议对Socket 进行读/写操作
通过输入流读取服务器放入线路的信息(但不能读取自己放入线路的信息),通过输出流将信息写入线程。
4、关闭Socket:断开客户端到服务器的连接,释放线路。
客户端创建Socket对象
三、服务器程序的工作过程(四个基本步骤)
1、调用ServerSocket(int port):创建一 个服务器端套接字,并绑定到指定端口上。用于监听客户端的请求。
2、调用accept():监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字对象。
3、调用该Socket类对象的getOutputStream()和getInputStream():获取输出流和输入流,开始网络数据的发送和接收。
4、关闭ServerSocket和Socket对象:客户端访问结束,关闭通信套接字。
服务器建立ServerSocket对象
标签:开始 套接字编程 构造 server 异常 输入流 puts 使用 失败
原文地址:https://www.cnblogs.com/ZengBlogs/p/12207397.html