Koliko ja vidim, ovde nema nista specificno - pises lepo obicni client-server program. To sto ce se na nizim (IP i nize) nivoima koristiti neka cuda na koja nismo navikli nema veze. Tvoja aplikacije je i dalje u sedmom OSI sloju (eng. "application layer"). Sta se koristi za TCP tvoju aplikaciju ne treba da interesuje, niti je interesuje - ona normalno koristi "visi" (Socket) API.
Da li ces koristiti MFC-ov Socket API, direktno Windows Socket API (licno predlazem) ili ces koristiti JAVA network klase, nebitno je ono sto je u celoj prici bitno za tvoj program je da uspostavi vezu sa ciljnim serverom i da se posalje/primi neka kolicina bajtova. To je sve.
Jos nesto - sta god da koristis na Windows-u za mrezno programiranje, znaj da to nesto, na Windowsu, UVEK u pozadini koristi Windows Socket API! :)
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin