长链接短链接
长链接\短链接
1.长链接
Client方与Server方先建立通讯链接,链接建立后不断开,然后再进行报文发送和接收。
这种方式下由于通讯链接一直存在,可以用下面命令查看链接是否建立:netstat –f inet|grep 端口号(如5678)。
长链接: 链接->传输数据->保持链接 -> 传输数据-> 。。。 ->关闭链接。
2.短链接
Client方与Server每进行一次报文收发交易时才进行通讯链接,交易完毕后立即断开链接。
此种方式常用于一点对多点通讯,比如多个Client链接一个Server.
短链接:链接->传输数据->关闭链接
使用场景
一般长链接用于少数client-end to server-end的频繁的、点对点通讯,例如:数据库的连接用长连接,如果用短连接频繁的通信会造成socket错误,频繁的socket 创建也是对资源的浪费。
http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源。
职场、家庭、社交,归根究底都是自己与自己相处。认识自己比认识社会、认识他人重要的多。