perche' non ti fai un software con due thread ? uno server e uno client ? se inizializzi un socket in ascolto su una porta a tua scelta e lo lasci in ascolto poi non devi far altro che farti un loop e spedire byte per byte
Spero di non aver scritto un post inutile e di aver fatto centro anche perche' non ho ben capito che devi fare :P