C programowanie sieciowe

Odpowiedz Nowy wątek
2015-02-24 22:04
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?

edytowany 1x, ostatnio: Adam Boduch, 2015-02-25 08:11
coś mi się forum rozeszło jak wkleił te dane @Adam Boduch - azalut 2015-02-24 22:20

Pozostało 580 znaków

2015-02-24 22:07
0

sockets.

Pozostało 580 znaków

2015-02-24 22:13
0

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

UNIX SOCKETS czego nie wiesz? - karolinaa 2015-02-24 23:03
@karolinaa: to prawda że jest to bardzo brzydka biblioteka, rodem z lat 80-tych, ale co zrobić. ;-) - Azarien 2015-02-25 00:17

Pozostało 580 znaków

2015-02-25 10:22
0

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

Pozostało 580 znaków

2015-02-25 13:33
0

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

Masz takie przykłady w tym co podał @several powyżej. Dodam że istnieje polska wersja powyższego ale jej jakość pozostawia nieco do życzenia. - Proxima 2015-02-25 13:42

Pozostało 580 znaków

2015-02-25 13:59
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


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie

Pozostało 580 znaków

2015-02-25 15:33
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)

Pozostało 580 znaków

2015-02-25 15:44
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źć.

edytowany 1x, ostatnio: several, 2015-02-25 15:45

Pozostało 580 znaków

2015-02-25 16:08
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.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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