Guo-wei Shieh
be508a1d36
Implement Tcp Reconnect for TCPPort.
...
UDP case should not be changed.
Active TCPConnection will initiate Reconnect after OnClose and when Send or Ping fails.
Passive TCPConnection will prune itself as usual as the active side will create a new connection.
The Reconnect could make P2PCT choose a different best_connection in the case where connectivities exist b/w more than 1 Network.
Also, to avoid upper layer triggers ice restart, the WRITE_TIMEOUT caused by the socket disconnection is delayed to give the reconnect mechanism chance to kick in. The timeout event is only fired if the reconnect can't work in 5 sec. If the reconnect, there should be no ICE disconnected state trigger either in active or passive side.
BUG=1926
R=pthatcher@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/31359004
Cr-Commit-Position: refs/heads/master@{#8929}
2015-04-06 19:48:53 +00:00
..
2015-02-10 22:47:14 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-02-09 14:19:39 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-02 10:31:00 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-17 14:26:15 +00:00
2015-04-02 07:03:28 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-24 09:20:19 +00:00
2015-03-24 09:20:19 +00:00
2015-03-24 12:52:14 +00:00
2015-04-02 07:03:28 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-02 10:31:00 +00:00
2014-05-13 18:00:26 +00:00
2014-09-10 03:24:36 +00:00
2015-03-04 11:26:19 +00:00
2014-06-23 16:15:27 +00:00
2015-03-04 13:04:54 +00:00
2015-04-04 23:56:56 +00:00
2014-10-09 22:08:15 +00:00
2014-05-15 16:33:04 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-26 21:38:53 +00:00
2015-03-26 21:38:53 +00:00
2015-03-26 21:38:53 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-02-17 21:23:13 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-17 14:26:15 +00:00
2015-03-17 14:26:15 +00:00
2015-03-17 14:26:15 +00:00
2014-05-13 18:00:26 +00:00
2015-02-10 12:28:12 +00:00
2015-02-10 12:28:12 +00:00
2014-07-16 21:28:26 +00:00
2014-07-16 21:28:26 +00:00
2014-07-16 21:28:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-08-11 14:32:13 +00:00
2014-05-13 18:00:26 +00:00
2015-01-05 17:56:33 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-08-28 16:28:26 +00:00
2015-04-04 23:56:56 +00:00
2014-11-20 22:28:14 +00:00
2014-05-13 18:00:26 +00:00
2014-09-04 09:55:40 +00:00
2014-09-28 11:36:45 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-02 07:03:28 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-16 16:54:44 +00:00
2015-03-09 22:24:25 +00:00
2014-08-27 10:17:22 +00:00
2014-05-14 18:24:13 +00:00
2014-05-13 18:00:26 +00:00
2015-03-17 14:43:42 +00:00
2015-03-17 14:43:42 +00:00
2015-03-17 14:43:42 +00:00
2015-04-02 09:59:23 +00:00
2015-04-02 09:59:23 +00:00
2015-04-02 09:59:23 +00:00
2014-05-13 18:00:26 +00:00
2014-08-21 14:49:28 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-08-04 21:51:14 +00:00
2014-08-04 21:51:14 +00:00
2014-08-04 21:51:14 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-02-12 11:55:32 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-09-03 22:53:34 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-14 18:24:13 +00:00
2015-04-01 22:25:29 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-04-01 22:25:29 +00:00
2014-05-13 18:00:26 +00:00
2015-02-11 14:31:19 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-21 02:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-12-19 14:35:57 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00
2015-04-06 19:48:53 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-05 04:39:07 +00:00
2015-03-17 14:43:42 +00:00
2015-03-17 14:43:42 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-26 21:38:53 +00:00
2015-03-26 21:38:53 +00:00
2015-02-09 14:19:39 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-01-22 23:06:17 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-02-28 01:41:49 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-01 15:08:49 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-10 08:36:56 +00:00
2014-10-10 08:36:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-06-17 14:37:05 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-09 22:08:15 +00:00
2014-05-13 18:00:26 +00:00
2014-05-23 18:40:46 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-17 12:45:41 +00:00
2015-03-17 12:45:41 +00:00
2014-05-13 18:00:26 +00:00
2015-04-02 10:31:00 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2015-01-14 10:51:54 +00:00
2014-12-17 22:56:09 +00:00
2015-02-12 11:55:32 +00:00
2015-01-07 18:01:07 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-02-11 14:31:19 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-14 18:24:13 +00:00
2014-05-14 18:24:13 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-09 22:08:15 +00:00
2015-02-09 14:19:39 +00:00
2014-09-24 07:10:57 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-06-05 20:40:11 +00:00
2014-06-05 20:40:11 +00:00
2014-06-05 20:40:11 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2014-07-10 22:47:02 +00:00
2014-09-10 22:10:24 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-02-09 14:19:39 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-12-29 23:00:14 +00:00
2014-05-13 18:00:26 +00:00
2014-12-29 23:00:14 +00:00
2014-05-13 18:00:26 +00:00
2015-03-24 09:20:19 +00:00
2014-05-13 18:00:26 +00:00
2014-09-28 11:36:45 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-14 18:24:13 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-02-11 22:35:30 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-09 12:47:15 +00:00
2015-03-24 09:20:19 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-09-16 01:03:29 +00:00
2014-09-16 01:03:29 +00:00
2014-05-13 18:00:26 +00:00
2014-09-16 01:03:29 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-01-13 20:32:04 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-02-07 22:38:16 +00:00
2015-04-04 23:56:56 +00:00
2015-04-04 23:56:56 +00:00
2015-02-12 11:55:32 +00:00
2014-09-24 06:05:00 +00:00
2015-02-07 19:18:16 +00:00
2015-02-07 19:18:16 +00:00
2015-03-04 13:04:54 +00:00
2014-06-16 11:34:44 +00:00
2014-10-15 14:54:56 +00:00
2015-03-17 14:26:15 +00:00
2015-03-17 14:26:15 +00:00
2014-05-21 20:42:17 +00:00
2014-09-16 01:03:29 +00:00
2014-05-21 20:42:17 +00:00
2014-07-08 12:48:29 +00:00
2014-07-08 12:48:29 +00:00
2015-03-17 14:26:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-09-28 11:36:45 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-05-14 18:24:13 +00:00
2014-09-10 22:10:24 +00:00
2014-05-14 18:24:13 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-18 18:44:14 +00:00
2015-04-06 19:48:53 +00:00
2015-04-06 19:48:53 +00:00
2015-02-17 19:01:14 +00:00
2015-02-17 19:01:14 +00:00
2014-11-11 18:15:55 +00:00
2015-01-22 17:44:19 +00:00
2015-01-22 17:44:19 +00:00
2015-01-14 09:03:16 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-09-16 01:03:29 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-08-18 20:55:58 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-08-15 14:44:13 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00