通过UDP广播实现Android局域网Peer Discovering
一、TCP vs UDP TCP:Transmission Control Protocol(传输控制协议) TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。TCP建立连接之后,通信双方都同时可以进行数据的传输,是全双工的。 在保证可靠性上,采用超时重传和捎带确认机制; 在流量控制上,采用滑动窗口协议,协议中规定,对于窗口内未经确认的分组需要重传; 在拥塞控制上,采用慢启动算法。 TCP传输过程示意图: Client和Server建立连接之后,服务器处于监听状态,即:服务器端Socket并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态,等待客户端的连接请求。 客户端Socket提出连接请求,要连接的目标是服务器端Socket。为此,客户端Socket必须首先描述它要连接的服务器Socket,指出服务端Socket的地址和端口号,然后就向服务器端Socket提出连接请求。 当服务器端Socket监听到或者说接收到客户端Socket的连接请求时,就响应客户端S...