Forum » Programiranje » Skripta branje UDP paketov
Skripta branje UDP paketov
t0r0 ::
Zdravo,
v programiranju sem bolj nov. Rešujem problem branja UDP paketov, kateri so mi poslani iz določenega IP naslova po določenem portu. Rad bi skripto, ki bi sprejemala poslane UDP pakete. Zanima me UDP data, ki bi ga potem želel poslati v MySQL . Obstaja mogoče že narejena skripta, če ne bi rabil malo usmeritve.
Hvala lepa
v programiranju sem bolj nov. Rešujem problem branja UDP paketov, kateri so mi poslani iz določenega IP naslova po določenem portu. Rad bi skripto, ki bi sprejemala poslane UDP pakete. Zanima me UDP data, ki bi ga potem želel poslati v MySQL . Obstaja mogoče že narejena skripta, če ne bi rabil malo usmeritve.
Hvala lepa
t0r0 ::
Zdravo,
da še malo nadrgradim zgodbo: gre za povezavo dveh serverjev, oba na linux mašinah. Skripto bi rabil na mojem serverju (Ubuntu), ki že prejema UDP pakete od določenega IPja po znanem portu. Moja naloga je, da iz teh paketkov preberem data in ga zapišem v MySQL na mojem serverju.
Mavrik: skripto bi po mojem mnenju delal v "perlu", seveda pa so predlogi dobrodošli
da še malo nadrgradim zgodbo: gre za povezavo dveh serverjev, oba na linux mašinah. Skripto bi rabil na mojem serverju (Ubuntu), ki že prejema UDP pakete od določenega IPja po znanem portu. Moja naloga je, da iz teh paketkov preberem data in ga zapišem v MySQL na mojem serverju.
Mavrik: skripto bi po mojem mnenju delal v "perlu", seveda pa so predlogi dobrodošli
jype ::
Joj, perl :)
import socket host = '0.0.0.0' # all interfaces port = 12345 MAX_PACKET=65535 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind((host, port)) while True: data, hostport = s.recvfrom(MAX_PACKET) print 'received', data, 'from', hostport
t0r0 ::
jype:
hvala lepa, sedaj sem naredil del, da mi izpisuje vsebine paketkov, ki pridejo na port.
Kako bi sedaj ta tel spravil v lokalno MySQL bazo, v poljubno tabelo?
hvala lepa, sedaj sem naredil del, da mi izpisuje vsebine paketkov, ki pridejo na port.
Kako bi sedaj ta tel spravil v lokalno MySQL bazo, v poljubno tabelo?
t0r0 ::
Ok, do sedaj mi je to vse uspelo. Naslednje vprašanje, kako bi iz prebranega UDP paketa v XML obliki sparsal določen del, ki me zanima (moram xml obvezno skraniti, ali lahko parsam preban dokument)?
Do sedaj sem vpisoval v bazo celoten prebran UDP paket, vendar sem ugotovil, da bi bilo boljše parsat zadevo, saj potem lažje delam primerjavo.
Tnx za pomoč
Do sedaj sem vpisoval v bazo celoten prebran UDP paket, vendar sem ugotovil, da bi bilo boljše parsat zadevo, saj potem lažje delam primerjavo.
Tnx za pomoč
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | Postavitev Apache serverja s podporo za PHP in MySQL (strani: 1 2 3 4 5 6 7 )Oddelek: Izdelava spletišč | 253891 (28556) | miko22 |
» | [c] ne sprejme UDP paketaOddelek: Programiranje | 989 (577) | slovencl |
» | Postavitev mySQLOddelek: Programiranje | 2246 (1824) | M01O |
» | Izracun/nastavitev multicast naslovaOddelek: Omrežja in internet | 3711 (3253) | Invictus |
» | Samba portiOddelek: Omrežja in internet | 1731 (1427) | hruske |