79632675

Date: 2025-05-21 19:59:27
Score: 1.5
Natty:
Report link

I ran into the same issue and investigated it.

Go uses a Windows API function called TransmitFile to transmit file data over connected sockets. Workstation and client versions of Windows limit the number of concurrent TransmitFile operations allowed on the system to a maximum of two. This is what causes the issue.

I reported this and submitted a change that makes Go avoid TransmitFile in such cases. The change has been merged and should be included in the next release of Go.

See:

https://github.com/golang/go/issues/73746

https://go-review.googlesource.com/c/go/+/673855

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Shibi J M