Anonymní profil Mixxy – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Mixxy – Programujte.comAnonymní profil Mixxy – Programujte.com

 

Příspěvky odeslané z IP adresy 85.132.138.–

PHP › Funkce unpack
13. 5. 2015   #202130

Zdravím,

snažím se pomocí PHP funkce unpack() dekódovat pakety uložené v binárním pcap filu, který jsem dostal z WireSharku. Můj problém je, že si nejsem jistý, jaký datový typ bych měl pro jednotlivá pole paketů použít. Řešil někdo podbný problém, nebo má s tím někdo zkušenosti?

Mám 2 soubory, jeden je binární a jeden je textový(s hexadecimálními čísly), obě obsahují záznam stejných dat.

Pro dekódovaní jsem si udělal jednoduchou třídu(my.php):

<?
class parser
{
	private $f;		//odkaz na soubor
	private $u32="V";	//rozbaleni 32bit unsigned long formatu(z bin formatu LSB)
	private $u16="v";	//rozbaleni 16bit unsigned long formatu(z bin formatu LSB)
	private $header;	//hlavicka paketu
	private $packet;	//část paketu

	function openFile($file)			//metoda pro otevreni souboru
	{
		$this->f = fopen($file, "r");		//otevreni souboru a ulozeni odkazu do f
		$r = $this->readHeader();		//zavolani metody readHeader()
		$this->closeFile();
		return $r;
	}

	function closeFile()				//metoda pro zavreni souboru
	{
		fclose($this->f);
	}

	function readHeader()
	{
		$buffer = fread($this->f, 2);		//nacteni prvnich 2 bytu ze souboru
		$packet=unpack("vprvni",$buffer);	//konverze nactenych dat do pole
		return $this->packet = $packet['prvni'];
	}
	
	public function echoPacket()			//vypiš část paketu
	{
		echo hextodec($this->packet);
	}
}
?>

A následujícím kódem ji volám a vkládám do ní data:

<?
require("my.php");
$file="ieee802.15.4_capture_16bit_addr.pcap";
if (!isset($file) || !file_exists($file)) 
	die("Missing file\n");

$p = new parser();
$r = $p->openFile($file);
$p->echoPacket();
?>

Mé zdrojové soubory jsou zde:

http://dipl.mixxy.cz/ieee802.15.4_capture_16bit_addr.pcap

http://dipl.mixxy.cz/ieee802.15.4_capture_16bit_addr.txt

Mixxy
Oracle › Connect přes Service Name v…
13. 10. 2014   #194915

#1 Goran
Jj, uz i v Oracle 10g ses mohl pripojovat pres servisy, jen si je musis spravne nastavit v listeneru.ora i v tnsnames.ora.

Vice zde:

http://docs.oracle.com/cd/B19306_01/network.102/b14212/concepts.htm#i1048823

Analogová technika › Venkovni reproduktory
27. 5. 2014   #190503

Zdravim,

nachazi se tu nekdo, kdo se zabyva hi-fi/audio technikou? Potreboval bych doporucit nejake kvalitni repro pro ozvuceni arealu cca 20x10m, je to venkovni beachvolejbalovy kurt. Hudba nemusi rvat, ale spis byt slyset. Zesilovac bude asi nutnosti.

Diky za kazdy typ.

Oracle › Trigger -> povoleni DML oper…
6. 5. 2014   #189874

Triggery:

http://docs.oracle.com/cd/B10500_01/server.920/a96524/c18trigs.htm

Pohledy:

http://docs.oracle.com/cd/B28359_01/server.111/b28310/views001.htm#ADMIN11774

Mixxy
Sítě › 5-Port Fast Ethernet Easy De…
8. 1. 2014   #186126

Mrkni, jestli kamos nema nastavenou pevnou IP adresu.

Sítě › SSH realtime chat
4. 12. 2013   #184758

Cauec,

ja mam pocit, ze takova sluzba uz existuje, na ubuntech yTalk, zkus na to mrknout, mohlo by ti to dat nejake tipy.

Hry › Komunikace: Klient -> Server…
17. 11. 2013   #184048

Nene, UDP ti nepomuze, stejne by to bylo strasne moc dat. Podivej se na multicast, ten se pouziva na hrani her. Pokud bys chtel, mohl bych ti k tomu neco zaslat.

PHP › php - zapamatování stránky
14. 11. 2013   #183927

Pro zacatek zkus neco takoveho:

<form method="get">

<input type="text" name="login" value="<?echo $_GET['login']?>">

<input type="submit">

Casem se urcite propracujes k daleko sofistikovanemu reseni ;-) Hodně štěsí!!

Java › Java 7 - výukový kurz
13. 11. 2013   #183861

Ahoj, knihu sice nemam, ale jak jsi to popsal, vypada to, jako popis vyrokove logiky.

p a q jsou promenne, ktere predstavuji vsechny kombinace 0 a 1.

p&q = vyrok p AND vyrok q

p|q = vyrok p OR vyrok q

p^q = vyrok p XOR vyrok q

!p = negace vyroku p

Pokud ti to stale neni jasne, mrkni semka:
http://www.tutorialspoint.com/…perators.htm

Inzerce › Koupím Mistrovství v C++
19. 10. 2013   #182579

Cau, oki, mixxy ( at ) seznam.cz.

Inzerce › Koupím Mistrovství v C++
19. 10. 2013   #182577

Cauec,

knihu mam, kdysi jsem ji potreboval k projektu na vysce. Je jako nova, temer nepouzita.

Nova stoji 800kc, tahle muze byt za 400kc tvoje.

Pokud mas zajem, napis do fora.

Sítě › Problém s rozšířením "sítě"…
19. 10. 2013   #182576

Cauec,

prosim te, zakladni info o routeru.

- ma vnejsi a vnitrni IP adresy, ktere mezi sebou preklada

- vnejsi IP dostanes od poskytovatele, vnitrni IP si muzes nastavit podle pravidel privatnich ip adres

Fakt, ze mas stejnou IP adresu vnejsi jako vnitrni nicemu nevadi, znamena to jen, ze jsi pripojeny na dalsi segment site s privatni IP adresou(sit v siti).

Spis nez IP adresy, posli taky masku site, ktera stanovuje, kolik pocitacu se maximalne bude nachazet v dane siti.

MySQL › Deterministic funkce
18. 10. 2013   #182546

Ahoj,

no vem si to takhle, definice deterministicke funkce je, ze na stejne parametry vrati vzdy stejny vysledek. Nedeterministicka funkce je opakem.

Predstav si, ze pokud bys mel read only tabulku, ktera by ti vzdy na stejny dotaz vratila ruzne vysledky, bylo by to spatne. Opakem ale bude, pokud bude jeden z parametru casove nestaly, stejne jako funkce now, tim jednoduse z deterministicke funkce udelas nedeterministickou. Uved priklad, kde potrebujes takovou funkci pouzit a vsadim svou pravou kulku, ze to dame na foru dohromady alternativni cestou.

Mixxy
Právo a podnikání › SAP vzdělání, tutorial
15. 7. 2013   #179152

http://search.4shared.com/q/CCQD/1/books_office/sap

Mixxy
Java › Vyber tematu semestralni prace
26. 6. 2013   #178449

Statspack v Oracle databazi, to si myslim, ze bys mohl dat.

Mixxy
MySQL › Jak smazat neexistující funk…
21. 5. 2013   #176423

Cau, mohl bys prosim poslat chybovou hlasku, kterou dostanes pri mazani funkce? Zkousel jsi jenom samotne

drop function test.xxxx? Co uvozovky drop function ´test´.xxx? Zkousel jsi to i pod rootem/administratorem ? Zkus smazat funkci treba v phpmyadminovi a uvidis, jaky ti to vyhodi DDL.

Mixxy
Oracle › Export dat do excelu
6. 5. 2013   #175836

No, primy export do excelu nefunguje. To, co mas napsane je jen vystup do souboru. Nejlepsi je si nechat vypsat vsechny hodnoty primo do konzole, ty pak zkopirovat, vytvorit si novy excelovsky soubor a pri vkladani by se ti mely vsechny radky zkopirovat tak, jak jsi je zkopiroval, cili mezera mezi daty znamena novou bunku a novy radek zacne opet od znova.

Mixxy
MySQL › Příklady na MySQL
7. 4. 2013   #174564

Nahraj prosím nové obrázky ... nedají se přečíst.

Mixxy
PHP › Urychlení PHP kódu/rada ohle…
8. 12. 2012   #168340

Ahoj,

a nemohl bys poslat selekt? Ja si myslim, ze navrhovany postup je prislis drasticky, obsas staci jen vhodna uprava. Posli napr. strukturu tabulky, do ktere ukladas a posli insert, ktery pouzivat. Jsem si jisty, ze se s tim bude dat neco udelat ;-)

Mixxy
PHP › MySQL menu + .htaccess
17. 11. 2012   #166968

Tady mas jednoduchy priklad:

DirectoryIndex index.php
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^domena.cz
RewriteRule (.*) http://www.domena.cz/$1 [R=301,QSA,L]
RewriteRule ^(.*)\.html$ index.php?nazev=$1 [L,QSA]

POkud tohle pouzijes, tak vsechno, co bude na ukazovat na adresu www.domena.cz/index.php?…, tak te to presmeruje na www.domena.cz/neco.html.

Mixxy
C / C++ › Výpočet 1D konvoluce
10. 11. 2012   #166374
mixxy
.NET › XNA/C# - síťová hra - jak fu…
9. 11. 2012   #166225

Nepouzivej tcp,ale multicastove vysilani,usetri to rychlost serveru. Obecne je mjlticast pouzivany pro hrani a nemely by vznikat takovy lagy.

Zasláno z mobilního telefonu.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý