jak wysłać wiadomość na znany adres MAC

0

Cześć.
mam pewien ciekawy dość problem do rozwiązania...,, mianowicie jak komunikator Gadu-Gadu chciałbym bezpośrednio dać mojemu rozmówcy po otrzymaniu od Niego wiadomości e-mail wysłać natychmiastowe jedynie potwierdzenie, iż został właśnie w tej chwili dopisany do kolejki oczekujących...
mam gdzieś w książkach kod C++ czy nawet VB prostego czata i musiałbym może nawet dużo dłużej nad tym prawdopodobnie posiedzieć a jest właśnie sam środek lata i może Ktoś by mi wskazał jakąś może gotową może nawet pojedynczą linijkę kodu lub jakiś namiar na gotową bibliotekę z przykładem użycia...

nie abym był totalnym leniem...co to to nie !, jednakże jak by nie spojrzeć środek lata a na fejsie taaaaaakie imprezki że ho ho... i jak tu dukać a może jakaś prosta pojedyncza linia kodu by mnie uratowała...

proszę POMOCY !!! od razu bardzo dziękuję za jakąś konstruktywną podpowiedz...

telo

2

Jak się nie da? Pewnie, że się da. Przecież zanim nastąpi komunikacja IP nawiązywana jest komunikacja na warstwie łącza danych czyli właśnie przez MAC. Oczywiście source i destination MAC address zmieniają się per urządzenia, przez które następuje komunikacja gdzie np. adresy IP source i destination pozostają z przez cały czas jednakowe ale to nie znaczy, że się nie da. Najprościej zrobić to przy spiętych peer to peer komputerach, bo wtedy wiadomo, że MAC'i w kanale nie będą zmieniane.

Przy schemacie: komp1 -> switch -> komp2 w kanale komp1 -> switch MAC addressy będą inne niż w kanale switch -> komp2 gdzie w komunikacji komp1 -> komp2 adresy IP nie zostaną zmienione ale IP to już wyższa warstwa komunikacji. Mowa rzecz jasna o adresach source i destination.

Trza by to tylko napisać ale mi się nie chce, bo jestem zbyt leniwy żeby ramki wysyłać.

Także autorze, pytaczu przemiły: w C# się nie da ale zawsze możesz sobie napisać protokół komunikacji na warstwie łącza danych np. w czystym C. Tylko raczej będzie to protokół pozwalający na komunikację jedynie pomiędzy dwiema spiętymi bezpośrednim linkiem maszynami.

0

Wielkie dzięki Wszystkim za cenne podpowiedzi i ogólnie zainteresowanie przedstawionym problemem...ja mam kod chat-u ( jak przed chwilką zalecał mi prof. Bralczyk...) właśnie w C#...
rozumiem, iż niezbędna jest jakaś wsparcie może Ping a może inna... sprawdzić czy jest dostępny on-line poszukiwany komputer...
mam M.Flenov nu pogodi w C++ a implementacja win32 ja to znam bom wcześniej w VC++ tylko tak może Ktoś właśnie mi oszczędziłby czasu tylko zapytałem...
i głównie poczytam sobie coście mi doradzili bo ja muszę to nawet trochę sobie przypomnieć ! dawno różnych nie używałem... w tym sensie jedynie
i dlatego popatrzę na codeproject.com może na github może na NuGet... ja bardzo lubię coś gotowego uruchomić i zastanowić się który element by mi był akurat przydatny do mojej potrzeby...
i fajnie jest też zapytać tutaj Kolegów obu płci ( @fasadin to chyba dziewczyna... tak mi się chyba wydawało ale nie chcę urazić... i przepraszam z rzadka tutaj bywam i mogę się mylić....)
tak więc dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1