Getting Help
Need assistance with the HiveMQ MQTT Client for .NET? Here are your options, from self-service to professional support.
Quick Links
| Resource | Best For |
|---|---|
| GitHub Issues | Bug reports, feature requests |
| Community Forum | Questions, discussions, best practices |
| Professional Support | Enterprise assistance, SLA-backed support |
Troubleshooting Tips
Before reaching out, try these common debugging steps:
Enable Detailed Logging
// Add NLog.config to your project with TRACE level
// See: /docs/how-to/configure-logging
Check Connection Issues
client.AfterConnect += (sender, args) =>
{
Console.WriteLine($"Connection result: {args.ConnectResult.ReasonCode}");
};
client.AfterDisconnect += (sender, args) =>
{
Console.WriteLine($"Disconnected. Clean: {args.CleanDisconnect}");
};
Verify Broker Connectivity
# Test with mosquitto client (if available)
mosquitto_sub -h your-broker.com -p 1883 -t test/topic
Community Forum
The HiveMQ Community Forum is an excellent place to:
- Ask questions and get answers from the community
- Share your experiences and solutions
- Discuss best practices and architecture patterns
- Connect with other MQTT developers
GitHub Repository
For technical issues specific to this client library:
- Open an Issue - Bug reports and feature requests
- View Source Code - Review implementation details
- Submit a Pull Request - Contribute improvements
Professional Support
For enterprise customers or those requiring guaranteed response times:
- HiveMQ Support Plans - SLA-backed professional support
- Contact Sales - Enterprise licensing and custom solutions
Additional Resources
Learning
- MQTT Essentials - Comprehensive MQTT guide
- HiveMQ Blog - Latest updates and best practices
Tools
- MQTT Toolbox - Testing and debugging tools
- HiveMQ Public Broker - Free broker for testing
Documentation
- HiveMQ Documentation - Broker documentation
- MQTT 5.0 Specification - Protocol specification