赞
踩
一、ServerSocket和Socket
这里涉及到两个核心的知识点ServerSocket和Socket
ServerSocket是创建TCP服务器的API,其构造方法是用来创建一个服务端流套接字并且与指定的端口进行绑定;其自带的方法(accept)与客户端建立连接,accept没有参数,其返回值是一个socket对象,通过这个socket对象来与客户端进行交互;当没有建立连接时就会阻塞;(close)关闭套接字。
Socket是服务端与客户端都会用到,Socket的构造方法用来创建一个客户端流套接字并与对应的IP主机、端口号建立连接;其自带的方法有三个
InetAddress getInetAddress()
返回套接字所在的地址
InputStream getInputStream()
返回此套接字的输入流
OutputStream getOutputStream()
返回此套接字的输出流
TCP中的长短连接:
在TCP发送数据时,需要先建立连接,而什么时候关闭连接就取决于是“长连接”还是“短连接”!!!
长连接:不关闭连接,一直处于保持连接的状态,双方会不停地进行数据的发送,因此长连接就可以多次收发数据;
短连接:每次接收数据并将响应返回后就会关闭连接,因此短连接只能发生一次收发数据;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。