TCP传输步骤: Socket和ServerSocket 1,建立客户端和服务器端 客户端:通过Socket类创建对象,并利用构造函数传入服务端主机名(ip)和端口,也可通过相关方法进行设置。 服务端:通过ServerSocket类创建对象,利用构造函数设置服务端的端口,也可通过相关方法进行设置。 2,建立连接后,通过Socket中的IO流进行数据的传输 客户端:建立客户端对象后通过getOutputStream()方法获取一个IO流对象,通过write()和read()方法与服务端进行传输数据。 服务端:通过ServerSocket对象的accept方法获取连接过来的客户端(Socket)对象(没有连接就会等,所以这个方法是堵塞的),通过获取到的客户端对象来获取此对象的IO流(接收或发送)数据并对数据进行处理。(通过获取到的客户端对象,就可以用其此对象的相关方法来获取客户端的相关信息如IP等) 3,关闭Socket 注:客户端和服务器端是两个独立的应用程序 。 |