zhangyi1357
2e96cbe0f7
fix: enhance error checking for server listen address in gRPC plugin (#123)
* feat: enhance error checking for server listen address in gRPC plugin - Added a new method `CheckListenAddr` to validate the listening address for the server. - Integrated error checking in the server initialization to throw an exception if the address is already in use, improving robustness and error handling. * refactor: remove process termination commands from gRPC plugin start scripts - Eliminated the lines that forcefully kill processes listening on ports 50050 and 50051 in the gRPC plugin start scripts. This change simplifies the startup process and avoids potential issues with abrupt terminations.
English | 中文
AimRT
Full project details on aimrt.org。
Brief
- AimRT is a basic runtime framework for the field of modern robotics. It is developed based on modern C++, is lightweight and easy to deploy, and has more modern designs in resource management and control, asynchronous programming, deployment configuration, etc.
- AimRT is committed to integrating the research and development of various deployment scenarios such as robot end-side, edge end, and cloud. It serves modern AI- and cloud-based robot applications and provides modern and complete debugging and performance analysis tools, as well as good observability support.
- AimRT also provides a comprehensive plug-in development interface, which is highly scalable and compatible with ROS2, HTTP, Grpc and other traditional robot ecosystems or cloud service ecosystems, and supports progressive upgrades of your existing systems.
Document
Description
Languages
C++
76.9%
HTML
13.6%
C
1.6%
C#
1.3%
JavaScript
1.3%
Other
4.7%