Projector controller using socket() and window$ compatible