Valve ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GameNetworkingSockets 1.5.0

Π‘Π»Π΅Π΄ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° компанията Valve ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° вСрсията Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GameNetworkingSockets 1.5.0 с Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° систСма Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° UDP, която ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° високо скоростСн ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΈΠ³Ρ€ΠΈΡ‚Π΅. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° C++ ΠΈ сС прСдоставя ΠΏΠΎΠ΄ лицСнзия BSD.

GameNetworkingSockets Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° TCP, Π½Π°Π΄ UDP, осигуряващ установяванС Π½Π° ΡΠ²Ρ€ΡŠΠ·ΠΊΠ°, Π½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ към ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, вмСсто Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ. Π§Ρ€Π΅Π· установСния ΠΊΠ°Π½Π°Π» Π·Π° комуникация ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΊΠ°ΠΊΡ‚ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ доставянС, Ρ‚Π°ΠΊΠ° ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎ-Π±ΡŠΡ€Π· Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° фрагмСнтация, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ сглобяванС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, прСдсказванС ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° пропускатСлната способност, създаванС Π½Π° P2P ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° комуникация, заобикалянС Π½Π° транслацията Π½Π° адрСси (Ρ‡Ρ€Π΅Π· WebRTC ICE) ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅. Π”Π°Π½Π½ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Ρ‚ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° Π±Π»ΠΎΡ‡Π½ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ AES, Π° Π·Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сСртификати сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠ²ΠΈ Ed25519. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° доставка Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π° инициализация Π·Π° всСки ΠΏΠ°ΠΊΠ΅Ρ‚ са Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½ΠΈ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC.

Π‘Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • API ISteamNetworkingSockets::SendMessages Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ Π·Π° опростяванС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° доставка.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ настройки Π·Π° ECN, Π΄ΠΆΠΈΡ‚ΡŠΡ€, опрСдСлянС Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ IP (IPLocalHost) ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° удостовСряванС (AllowWithoutAuth).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° API ISteamNetworkingMessages Π·Π° Π΅Π·ΠΈΠΊΠ° C.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° вСрсия Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° Π·Π° Π΅Π·ΠΈΠΊΠ° Rust.
  • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ са Π³Ρ€Π΅ΡˆΠΊΠΈ Π² рСализацията Π½Π° P2P Ρ€Π΅ΠΆΠΈΠΌΠ°.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° корСкция Π½Π° ситуации, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Ρ€Π΅Π΄Π±Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π°.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ интСграцията с инструмСнтитС CMake ΠΈ vcpkg.
  • НалоТСна Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ protobuf ΠΈ abseil.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° диагностика Ρ‡Ρ€Π΅Π· ETW (Event Tracing for Windows).
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈ са уязвимости, информация Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС прСдоставя Π² Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ, Π½ΠΎ съдСйки ΠΏΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅, става Π΄ΡƒΠΌΠ° Π·Π° цялостно ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° заобикалянС Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° сСртификатитС Π² функцията CheckCertPOPID.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster