2e2d282afc
When there is TCP_WAIT connection whose local part has port to be listened, listen (bind) will fail by eaddrinuse _on Linux_ (won't on Mac OS X). This commit also adds some logs and pattern matches. Reference - Ephemeral port - Wikipedia, the free encyclopedia https://en.wikipedia.org/wiki/Ephemeral_port "Many Linux kernels use the port range 32768 to 61000.[note 2] FreeBSD has used the IANA port range since release 4.6. Previous versions, including the Berkeley Software Distribution (BSD), use ports 1024 to 5000 as ephemeral ports.[2]" - Demostration of collision between already-closed ephemeral port and listen port on Linux (Mac OS X allows) https://gist.github.com/shino/36ae1e01608366d52236 |
||
---|---|---|
.. | ||
legacy | ||
pulse_util | ||
machi_admin_util_test.erl | ||
machi_ap_repair_eqc.erl | ||
machi_chain_manager1_converge_demo.erl | ||
machi_chain_manager1_pulse.erl | ||
machi_chain_manager1_test.erl | ||
machi_cinfo_test.erl | ||
machi_cr_client_test.erl | ||
machi_csum_table_test.erl | ||
machi_file_proxy_eqc.erl | ||
machi_file_proxy_test.erl | ||
machi_flu1_test.erl | ||
machi_flu_psup_test.erl | ||
machi_merkle_tree_test.erl | ||
machi_partition_simulator.erl | ||
machi_pb_high_client_test.erl | ||
machi_pb_test.erl | ||
machi_plist_test.erl | ||
machi_projection_store_test.erl | ||
machi_projection_test.erl | ||
machi_proxy_flu1_client_test.erl | ||
machi_test_util.erl |