TCP

HackForum

TCP#
Ahoj, snazim se implementovat TCP protokol do jedne aplikace (jednocip + PHY rozhrani, to cele pripojene do routeru, chova se jako server). Klient navaze spojeni, server ho potvrdi (three-way handshaking, nebo jak se to jmenuje) a klient zacne posilat data (HTTP dotaz). Jak poznam, kolik mi toho ma poslat, popr jestli poslal vse? Prijde mi prvni paket, seq a ack jsou v poradku a ja potrebuju vedet, jestli neni dotaz nahodou rozdelenej na vice paketu. Musim tedy nejakou dobu cekat, jestli neco neprijde, nebo se to da nejak vycist? ThX
(odpovědět)
_blr_ | 81.200.60.*10.7.2012 19:52
re: TCP#
Součástí HTTP hlavičky je také "Content-Length:"

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP10.7.2012 20:21
re: TCP#
Aha, mrknu hloubeji na dokumentaci HTTP. ThX

Jinak, jak je to se state stavy ucastniku? Jake tam jsou casove odezvy, popr. pokud nekdo zna zdroj, kde je to jednoduse vysvetleny (neprotrebuji moc detailu, spis princip). Ofic. dokumentace je moc obsahla a nez bych to tam nasel...
(odpovědět)
_blr_ | 81.200.60.*10.7.2012 20:45
re: TCP#
RFC obsahují vše co potřebuješ vědět. Když jsem psal vlastního HTTP clienta, tak mě taky ze začátku odrazoval rozsah, ale není to tak strašné a spousta z toho se dá přeskakovat.

Jinak imho bys našel nějakou hotovou libku v C, kdybys hledal.
(odpovědět)
Bystroushaak_ | 31.31.73.*10.7.2012 22:02

Zpět
Svou ideální brigádu na léto najdete na webu Ideální brigáda
 
 
 

 
BBCode