удп удобен тем что при пакетном провале игра сможет сама восстановить или корректировать соединение без отключения например.
к вопросу о натах там и тд - удп как и тсп являются надстройкой ip протокола, поэтому никакой разницы в адресации ясное дело нет. удп - это connectionless протокол, те протокол, как уже было сказано слешем, который на уровне системы не создает логического соединения и не контролирует передачу пакетов. тсп же в отличии от него "гарантирует" что пакет будет доставлен пиру и результат операции будет отображен в коде возврата send() WSASend() recv() и тд, также он обладает механизмом ретрансмиссии, это например когда протокол удостоверяется получил ли пир пакет или нет, если нет то отправка повторяется - и все это делается "прозрачно" для разработчика. ну и конечно с упором на эти свойства разрабатываются различные варианты атак, правда последнее время я ничего нового не видел, имхо изжило себя
__________________
snow white world wide
Последний раз редактировалось sn0w; 31.03.2010 в 11:53..
если делаешь всё на winsock то тока 1 сокет
socket(AF_INET, SOCK_DGRAM, IPPROTO_UPD);
sendto для посылки
recvfrom для приема.
Даже коннект не нужно делать. этим функциям передается структура sockaddr_in с заполненными полями кому слать пакет или получать.