在Akka.net上为远程配置UDP


akka {
    actor {
        provider = remote
    }
    remote {
        dot-netty.tcp {
            port = 8080
            hostname = localhost
        }
    }
}

tcp的示例配置,它运行良好

任何关于如何连接UDP的帮助都将不胜感激

此时不支持UDP连接。主要制约因素有:

  1. Akka要求,从一个参与者到另一个参与者的消息必须按照发送时的相同顺序传递。UDP本身并不保证订购
  2. UDP不提供消息重新传递,增加了丢失消息的比率
  3. UDP数据报的大小受到严格限制,因此不适合单个数据报的大消息将需要额外的逻辑来在发送前后进行拆分/组合

这些要求通常通过建立在UDP之上的网络协议来解决,如Aeron或QUIC。然而,由于客户端和服务器都没有可靠的.NET实现,它们在Akka.NET.中还不可用

最新更新