java.net.ConnectException: Connection refused: connect
连接拒绝,通常是客户端连接服务端时,由于服务端没有启动导致的
java.net.ConnectException: Time out
连接超时,通常时由于服务端计算机的防火墙导致客户端无法连接
java.net.BindException: address already in use
地址已被使用,原因时服务端申请的服务端口已经被系统其他进程所使用导致
java.net.SocketException: Connection reset
远端计算机异常断开导致(没有调用socket.close()进行正常的挥手操作)