Wpis z mikrobloga

#programowanie #csharp

Jakie są sposoby na bezpośrednie przesyłanie danych między dwoma urządzeniami? Są jakieś gotowe i w miarę stabilne biblioteki w c# działające na .net core i xamarinie? Potrzebuję móc przesyłać jakieś niewielkie dane (np. tekst) bez pośrednictwa serwera. Jakieś słowa kluczowe których warto użyć w Google?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sorhu: no dobra, p2p, ale jak to zaimplementować? W jaki sposób przesyłać dane między urządzeniami? Postawić małe serwery http na każdym urządzeniu i słać requesty z każdego do każdego? Jak w ogóle znaleźć docelowe urządzenie w sieci?
  • Odpowiedz
@hauhauu:

Zależy jakie to 2 urządzenia.


Szczerze mówiąc wolałbym żeby to były 2 dowolne podłączone do internetu. Jakie rozwiązania stosuje się w IoT kiedy urządzenia muszą działać niezależnie od dostępności serwera i mają gównianą moc obliczeniową?
  • Odpowiedz
@piotrek-5: Sockety


To masz bardziej problem sieciowy. Muszą być podłączone do routera/switcha w tej samej sieci. Wtedy po IP wysyłasz.

Jak inna lokalizacja no to większą zabawa. Trzeba wystawić porty, NAT, może
  • Odpowiedz
@piotrek-5: Tak widzę juniorów w pracy po "kursach".
Chcą robić aplikacje biznesowe a nie znają podstaw (TCP).
Nie mam nic do ciebie, bo może jesteś samoukiem i robisz apki na własny użytek, ale zdenerwowałbym się jakby programista w robocie zadałby mi pytanie "jak przesyłać dane między urządzeniami w sieci" ...
Normalnie jedziesz po socketach TCP. Jeśli nie masz serwera to problematyczne może być nawiązanie połączenia przez to, że nie znasz
  • Odpowiedz