Download Latest Version v1.4.1 Native ICE client (beta), misc bugfixes.zip (11.1 MB)
Email in envelope

Get an email when there's a new version of GameNetworkingSockets

Home / v1.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2021-05-29 1.0 kB
v1.3.0 Performance improvements, ISteamNetworkingMessages, and more.tar.gz 2021-05-29 10.9 MB
v1.3.0 Performance improvements, ISteamNetworkingMessages, and more.zip 2021-05-29 11.1 MB
Totals: 3 Items   22.0 MB 0

Major changes

Performance improvements

Implemented a fine-grained locking strategy to greatly reduce lock contention, especially if API calls are made from multiple threads. (See issue [#50].)

Added ISteamNetworkingMessages

This interface is primarily useful for porting existing code that expects to be able to make ad-hoc sendto/recvfrom calls to arbitrary addresses, and does not consistently use the abstraction of a "connection".

Other improvements

  • Header files are now compatible with Steamworks SDK headers. You can easily switch between using the Steamworks SDK and a standalone library for the networking interfaces in this library, even making the determination at runtime.
  • Added a mechanism to customize (most) memory allocations.
  • Numerous bugfixes related to P2P and ICE

Compatibility

Some interfaces were renamed related to custom P2P signaling. Otherwise there were no major API-breaking changes. This update is compatible with the Steamworks SDK 1.51 release.

Source: README.md, updated 2021-05-29