everything has been excellent with the connection to the b4j server, but the server hangs when there are several requests.
You mean you run it in release mode with a lot of requests? How many request in 1 time?
Is there a way instead of using b4j or creating a server for visual studio c #?
If you don't want to use B4J, you can build your own with your favourite language such as Python, Javascript, Ruby, Perl, etc.
OR if you could develop web services with PHP, C#, JSP then just use existing web servers that support these languages such as Apache, nginx, IIS or Tomcat to name a few.
There are also other B4J projects such as ABMaterial, BANano, BANanoVueMaterial and BANanoVueAD.
With JRDC2 solution, one can develop both the server and clients with one familiar language i.e. B4X (B4J, B4A, B4i IDEs share the same syntax).
I made my own B4J server with slightly different approach which output or return response as json or html. So, I can use the same API for B4A, B4i, B4J and any web application developed in PHP, Javascript, jQuery, C#, VB, etc.
You are not mandatory to use JRDC2 to build a server to connect the remote database with B4A, B4i or even B4J clients. You can use the technologies I mentioned in first paragraph and make web services or API to use in clients developed in these 3 platforms (or other technology).
I also use Laragon with PHP as my local development web server.