C programowanie sieciowe

0

Witam

Do tej pory nie bawiłem się z programowaniem sieciowym w C a chcę napisać program który będzie pobierał dane wysłane przez inny program na konkretny port np: http://localhost:31008/table

dane tam mają np postać:

06A0B5:A5:QTR164:0:5:0:0:2701:51.249731:18.877411:8:2:F390:39000:0:0:-750::0:0:0:0:144:144::264:488:477:848::0:0:::::0::0::0:0:0:0:0:1::::17:0:1:1:1:0:0:160:11:-55::2:2:0::8:1:5:::1:::7:7:::7:::2::1424811808:60:UUDD
3C6447::::5:::::::::::::::::::::::::::::::::::::0:::::::::0:0:0:0:0:0:::::::4:::::::::::::::::::1424811804:56:UUDD
400664::::5::::::0:0:F340:34000::0:::0:0:0::261:::::396::::::::::::::0:0:0:0:0::::17:0:0:0:0:0:0:::::::3::2:::::2::::::::::::1424811806:58:UUDD
471F56:A-:WZZ949:0:5:0:0:4532:48.466049:19.684824:8:0:F370:37025:0:0:-725::0:0:0::172::::450:428:::0:0:370::1003::0::0::0:0:0:0:1:0::::17:1:1:0:0:0:0:::::1:1:1::0::4:::0::::1:1:0:::1:1::1424811808:60:UUDD

jak dobrać się do tych danych?

0

sockets.

0

próbuję cały czas z gniazdami ale nie wiem jak to ugryźć

0

Beej's guide to network programming, najbardziej przystępne jakie czytałem: http://beej.us/guide/bgnet/output/print/bgnet_A4.pdf

0

Ma ktoś może jakiś działający przykład programu który odbierze cokolwiek i wyświetli na ekranie?

0
pet333r napisał(a):

Ma ktoś może jakiś działający przykład programu który odbierze cokolwiek i wyświetli na ekranie?

Nie napisałeś pod jaki system, to podaję przykład pod domyślny dla większości:

klient
i serwer

0

W planach chcę zrobić wersję pod Windę i Linuxa, połączenie przez UDP dla szybkości. Wiem, że wersja pod windę się różni nieznacznie (winsock2.h, WSAData, closesocket() itp)

0
pet333r napisał(a):

W planach chcę zrobić wersję pod Windę i Linuxa, połączenie przez UDP dla szybkości. Wiem, że wersja pod windę się różni nieznacznie (winsock2.h, WSAData, closesocket() itp)

Aaa no to koniecznie musisz jeszcze poprzycinać ramki żeby pasowały do MTU inaczej router zrobi to za Ciebie i nie osiągniesz maksymalnej szybkości. Ciekawe ile Ci to zajmie skoro nie chce Ci się zajrzeć w kurs, który ktoś musiał za Ciebie znaleźć.

0

Jestem właśnie w trakcie czytania ww. tutoriala, czytałem też wcześniej tą polską wersję ale jest napisana w sposób trochę niezrozumiały. Nie chodzi mi o to żeby ktoś zrobił to za mnie. Staram się przeanalizować przykład z tutoriala i zrozumieć jak to działa żeby potem nie zadawać pytań na problemy bardzo elementarne.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.