[ Shadowed @ 26.04.2002. 22:30 ] @
Citao sam skoro neku knjigu o TCP/IP-u i prilicno mi se svidela. Kontam ja sve ono (od onog sto sam procitao) o zaglavljima paketa i uopste o tome kako to radi ali problem je u tome sto ne znam kako to da primenim. Hocu da kazem kako bih ja mogao da u VB-u napravim TCP/IP paket (mozda cak napravim TextBox pa ga rucno napisem, sve jedno) i da ga posaljem kroz mrezu? Nigde nisam uspeo da nadjem ni slova o tome.
[ Ivan Tanasic @ 30.04.2002. 15:55 ] @
Pa nije bas da sam razumeo sta hoces al probacu da ti odgovorim:

1)Ako zelis sam da sklopis paket, tj da sam napisez zaglavlje i njegovo telo, to ce ici malo teze.

2)Ako oces da napise aplikaciju koja komunicira sa ostatkom mreze preko tcp/ip koristi winsock.ocx kontrolu.
[ Shadowed @ 01.05.2002. 15:11 ] @
Zapravo zeim i jedno i drugo ali se moje pitanje odnosilo na prvu stvar. Dakle, hteo bih da sam sastvljam pakete (zaglevlje, telo...) i da ih koristim ali nemam blagu predstavu o tome kako.
A sto se winsock kontrole tice, sa njom sam probao pre nekog vremena da uspostavim komunikaciju izmedju dva programa ali mi je prijavljivao neki error (mada se sada ne secam tacno sta je rekao) a i nije preterano bitno vaznije mi je ovo za prevjenje TCP/IP paketa...
[ SEH @ 01.05.2002. 15:54 ] @
Citat:
Shadowed:
Zapravo zeim i jedno i drugo ali se moje pitanje odnosilo na prvu stvar. Dakle, hteo bih da sam sastvljam pakete (zaglevlje, telo...) i da ih koristim ali nemam blagu predstavu o tome kako.
A sto se winsock kontrole tice, sa njom sam probao pre nekog vremena da uspostavim komunikaciju izmedju dva programa ali mi je prijavljivao neki error (mada se sada ne secam tacno sta je rekao) a i nije preterano bitno vaznije mi je ovo za prevjenje TCP/IP paketa...


Trebas koristiti RAW sockete za takvo nesto. Oni su nazalost dostupni samo na winNT, win2k i winXP. za win9x i winMe ti preostaje samo asembler (sorry VB programeri :) Nekako udjes u ring0 ( npr. preko VMM32, callgate, intgate, faultgate, trapgate, preko IRQ-a, ili cak preko API-ja DeviceIOControl ili mijenjanjem CONTEXT-a vlastitog threada!), i onda imas TDI (koji je kernel-level verzija winsocka) i TCP stack za slobodno koristenje. Moja preporuka je da koristis RAW sockete :)
[ Shadowed @ 06.05.2002. 09:52 ] @
OK, ali izgleda nisam bas neki programer u VB-u pa nikad nisam cuo za RAW sokete a za to kako se koriste nisam ni toliko. Ako bi neko mogao bar da mi ukaze na put ka tome...
[ SEH @ 06.05.2002. 14:34 ] @
http://www.29a.host.sk/29a-6/29a-6.204 ->Odavde sam ja ucio :)

http://msdn.microsoft.com/libr...n-us/winsock/wsanxref_8xo2.asp

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q185726

google!