diff --git a/imports.md b/imports.md
index 497f48d..f0fa5c3 100644
--- a/imports.md
+++ b/imports.md
@@ -1190,6 +1190,10 @@ implicitly bind the socket.
not-in-progress
: A bind
operation is not in progress.
would-block
: Can't finish the operation, it is still in progress. (EWOULDBLOCK, EAGAIN)
+Implementors note
+When binding to a non-zero port, this bind operation shouldn't be affected by the TIME_WAIT
+state of a recently closed socket on the same local address (i.e. the SO_REUSEADDR socket
+option should be set implicitly on platforms that require it).
References
- https://pubs.opengroup.org/onlinepubs/9699919799/functions/bind.html
diff --git a/wit/tcp.wit b/wit/tcp.wit
index b01b65e..976b272 100644
--- a/wit/tcp.wit
+++ b/wit/tcp.wit
@@ -42,6 +42,11 @@ interface tcp {
/// - `address-not-bindable`: `local-address` is not an address that the `network` can bind to. (EADDRNOTAVAIL)
/// - `not-in-progress`: A `bind` operation is not in progress.
/// - `would-block`: Can't finish the operation, it is still in progress. (EWOULDBLOCK, EAGAIN)
+ ///
+ /// # Implementors note
+ /// When binding to a non-zero port, this bind operation shouldn't be affected by the TIME_WAIT
+ /// state of a recently closed socket on the same local address (i.e. the SO_REUSEADDR socket
+ /// option should be set implicitly on platforms that require it).
///
/// # References
/// -