

TCP protokoll
-------------
A protokollban az informacio-csere soronkent tortenik. Mind a keres, mind a 
valasz tartalmazhat opcionalis, kesobbi fejlesztesre felhasznalhato
headereket a HTTP protokollhoz hasonloan. A keres a kovetkezo keppen nez ki:

KERES param1, param2 ...
header1: ...
header2: ...

Erre a szerver a kovetkezokeppen valaszol:

STATUS
header1: ...
header2: ...

A kovetkezo keresek definialtak:
--------------------------------
CHECKIN

	Leiras:	
		Bejelentkezes a log szerverhez. Hash tipusok egyeztetese

	Headerek:
		HashType:
			Tobb lehet belole, megadja a kliens altal tamogatott
			hash-ek nevet. (sha1, md5 stb)

	Valasz:
		100	OK
		900	UNKNOWN HASH TYPE

	Valasz headerek:
		HashType:
			A valasztott HASH azonositoja

AUTH
	Leiras:
		Authentikacio kerese, csak azonositott kapcsolatokrol
		erkezhet LOG forgalom.
	Headerek:
		Salt: <salt>
			Veletlenszam halmaz, egyszer hasznalatos
		Hash: <hash>
			A jelszo es a fenti salt osszetetelebol keletkezett
			hash
	Valasz:
		100	OK
		901	AUTH Error

	Valasz headerek:
		Salt: <salt>
			A tuloldal saltja
		Hash: <hash>
			A tuloldal altal generalt hash

Miutan az authentikacio megtortent, az eddigi HTTP jellegu protokoll-nak
vege, ezutan csak a LOG forgalom kovetkezik.

Egy log sor ket TCP-n atvitt sorbol all: 

1) a loguzenet CRLF-el lezarva
2) a loguzenet authentikacio soran kivalasztott hash-enek digest-je. 
   (salt || uzenet || titkos jelszo)

amennyiben a hash nem megfelelo, a szerver az uzenetet elfogadja, de
a sor vegere egy (hash mismatch) uzenetet ir.
