4D Blog

Home Product QUIC Now Matches ServerNet Capabilities

QUIC Now Matches ServerNet Capabilities

May 6, 2024

Product

The QUIC network layer now supports as many features as the ServerNet network layer. With 4D 20 R5, we added support for IPv6, broadcast, and Single Sign-on on Windows.

Of course, we will continue to improve it in the coming versions to make it the best network layer 4D has ever had.

But for now, let me speak a bit more about the last functionalities we added.

Our primary focus when building the QUIC network layer has always been stability, especially on low-quality networks. The QUIC network layer brilliantly achieves this, with unmatched stability in case of packet loss and improved performance on high-ping networks.

With the generalization of mobile and Wi-Fi networks and their overall reduced stability, it should significantly enhance your customers’ experience.

Still, we don’t write a new network layer without considering the future, so here’s a peek at the latest changes to the QUIC network layer!

Back to the future

What a title to introduce IPv6!

It is true that the transition to IPv6 didn’t go as expected. A decade ago, we were very close to switching the Internet entirely to IPv6, and today… well, we are not there yet. Still, the global transition is closer than it has ever been. The QUIC network layer improves the compatibility of 4D on IPv6 networks compared to ServerNet.

On air

Let me tell you a bit more about the broadcast.

The network options of the Structure Settings show how to publish an application.

When you publish a 4D application, the 4D Server replies to broadcasts from 4D Remotes running on the same subnetwork. Thanks to this feature, you can see your application in the Available tab of the Connection to 4D Server dialog. Similarly, it allows your engined application to connect automatically to its server the first time you run it.

Your application is set to run with the QUIC network layer, which fully supports broadcast. At the same time, 4D broadcasts are now more accurate; you won’t see them because they are running engined applications other than your own. This is also valid for the ServerNet layer!

SSO on windows

Thanks to Single Sign On, 4D is able to authenticate your users automatically through your Active Directory. Just check the “Authentication of user with domain server” box from the network options of the Structure Settings, and when your users connect to the server, you’ll be able to get their credentials by calling:

$login:=Current client authentication($domain; $protocol)

You’ll receive the user login and domain, as well as the protocol used (NTLM or Kerberos), allowing you to authenticate them without resorting to a login/password dialog.

We are waiting for your feedback.

We’re committed to addressing any issues you encounter and value your feedback.

Don’t hesitate to use the QUIC network layer and provide us with feedback on the 4D forum. Thank you for being a part of this!

Discuss

Tags 20 R5, 21, Network, QUIC

Latest related posts

  • May 20, 2025

    Automatic Refresh of OEM Build Licenses

  • May 16, 2025

    New class to handle incoming TCP connections

  • April 29, 2025

    Discover your AI-powered writing assistant in 4D Write Pro

Nicolas Brachfogel
Nicolas Brachfogel
Product Owner & Senior Developer - Nicolas Brachfogel joined 4D in 2017 as senior developer (4D Server and networking) and as Product Owner to manage the 4D version on Apple Silicon. He is tasked with the redaction of user stories and functional specifications, as well as the verification that the new features are in line with customers' needs. With a degree from Institut Supérieur d'Informatique Appliquée Paris (INSIA), Nicolas started his career as a software developer in 2001. After many years of development in Java and C++, he specialized himself in client-server development in the video game industry. As a developer/software architect, he worked on the server architectures of many games (Dofus Arena, Drakerz, Trivial Pursuit Go !).
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • 4D View Pro
  • 4D Write Pro
  • 4D for Mobile
  • Email
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • Qodly Studio
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D-Analyzer 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R8 20 R9 Administration Authentication Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Listbox Logs Mail Microsoft 365 Network Objects ORDA PDF Pictures Preemptive Programming Qodly Studio REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor

Tags

4D-Analyzer 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R8 20 R9 Administration Authentication Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Listbox Logs Mail Microsoft 365 Network Objects ORDA PDF Pictures Preemptive Programming Qodly Studio REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor
Subscribe to 4D Newsletter

© 2025 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

Contact us

Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!

* Your privacy is very important to us. Please click here to view our Policy