Configure UDP for Remote on Akka.net
akka
actor
provider = remote
remote
dot-netty.tcp
port = 8080
hostname = localhost
Sample configuration for tcp and it works fine
Any help on how to connect with UDP would be appreciated
akka.net
add a comment |
akka
actor
provider = remote
remote
dot-netty.tcp
port = 8080
hostname = localhost
Sample configuration for tcp and it works fine
Any help on how to connect with UDP would be appreciated
akka.net
add a comment |
akka
actor
provider = remote
remote
dot-netty.tcp
port = 8080
hostname = localhost
Sample configuration for tcp and it works fine
Any help on how to connect with UDP would be appreciated
akka.net
akka
actor
provider = remote
remote
dot-netty.tcp
port = 8080
hostname = localhost
Sample configuration for tcp and it works fine
Any help on how to connect with UDP would be appreciated
akka.net
akka.net
edited Nov 13 '18 at 23:31
Camilo Terevinto
18.7k63666
18.7k63666
asked Nov 13 '18 at 23:08
Joshua LeighJoshua Leigh
8016
8016
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
At this point UDP connections are not supported. The major constraints are:
- Akka requires, that the messages from one actor to another must be passed in the same order, as they were send. UDP doesn't guarantee ordering by itself.
- UDP doesn't offer message redelivery, increasing the ratio of lost messages.
- UDP datagrams are strictly limited in size, so big messages that doesn't fit into a single datagram, would require additional logic for splitting/combining before and after send.
These requirements are usually solved by network protocols build on top of UDP, like Aeron or QUIC. However, since there are no reliable .NET implementations for both client and server for those, they are not yet available in Akka.NET.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53290846%2fconfigure-udp-for-remote-on-akka-net%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
At this point UDP connections are not supported. The major constraints are:
- Akka requires, that the messages from one actor to another must be passed in the same order, as they were send. UDP doesn't guarantee ordering by itself.
- UDP doesn't offer message redelivery, increasing the ratio of lost messages.
- UDP datagrams are strictly limited in size, so big messages that doesn't fit into a single datagram, would require additional logic for splitting/combining before and after send.
These requirements are usually solved by network protocols build on top of UDP, like Aeron or QUIC. However, since there are no reliable .NET implementations for both client and server for those, they are not yet available in Akka.NET.
add a comment |
At this point UDP connections are not supported. The major constraints are:
- Akka requires, that the messages from one actor to another must be passed in the same order, as they were send. UDP doesn't guarantee ordering by itself.
- UDP doesn't offer message redelivery, increasing the ratio of lost messages.
- UDP datagrams are strictly limited in size, so big messages that doesn't fit into a single datagram, would require additional logic for splitting/combining before and after send.
These requirements are usually solved by network protocols build on top of UDP, like Aeron or QUIC. However, since there are no reliable .NET implementations for both client and server for those, they are not yet available in Akka.NET.
add a comment |
At this point UDP connections are not supported. The major constraints are:
- Akka requires, that the messages from one actor to another must be passed in the same order, as they were send. UDP doesn't guarantee ordering by itself.
- UDP doesn't offer message redelivery, increasing the ratio of lost messages.
- UDP datagrams are strictly limited in size, so big messages that doesn't fit into a single datagram, would require additional logic for splitting/combining before and after send.
These requirements are usually solved by network protocols build on top of UDP, like Aeron or QUIC. However, since there are no reliable .NET implementations for both client and server for those, they are not yet available in Akka.NET.
At this point UDP connections are not supported. The major constraints are:
- Akka requires, that the messages from one actor to another must be passed in the same order, as they were send. UDP doesn't guarantee ordering by itself.
- UDP doesn't offer message redelivery, increasing the ratio of lost messages.
- UDP datagrams are strictly limited in size, so big messages that doesn't fit into a single datagram, would require additional logic for splitting/combining before and after send.
These requirements are usually solved by network protocols build on top of UDP, like Aeron or QUIC. However, since there are no reliable .NET implementations for both client and server for those, they are not yet available in Akka.NET.
answered Nov 14 '18 at 5:49
Bartosz SypytkowskiBartosz Sypytkowski
5,193925
5,193925
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53290846%2fconfigure-udp-for-remote-on-akka-net%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown