Можно ли на ходу менять ip и порт(клиент,сервер) в udp не закрывая сокета ?
Это не возможно в принципе.
И что делает метод doSendBroadCast
Отсылает пакет всей подсети.
И про TCP слышал он в отличии от UDP гарантированно доставит данные (можен с задержкой) но по компоненту вроде неудобно отсылать сразу всем клиентам- как сделать выборочно ?
Так и есть, но слать выборочному клиенту пока нельзя.