Эй, ребята, мне нужно, чтобы люди угадать решение :(.UDP Заблокировать?
Я использую UDP сокеты и то, что я делаю, посылая вход игрока, который составляет около 8, 4 или любой другой байт. Я использую recvfrom и SendTo. Это работает в течение нескольких минут, а затем случайным образом блокируется. Однако это может быть из-за моей логики приложения, но я хочу знать, есть ли у кого-нибудь опыт с этим, и это проблема UDP/Networking. Мой код здесь http://www.pastie.org/486583, но я в основном хочу знать то, что я могу смотреть на, чтобы исправить эту проблему, основываясь на своем опыте.
может ли он потеряться в локальной сети? мой маршрутизатор потрясающий. – 2009-05-22 18:34:46
Не имеет значения, характер сетевого трафика и UDP - это то, что сообщения теряются. Физический провод между вашим компьютером и маршрутизатором приведет к потере сигнала. Попробуйте UDP сервер на полпути по всему миру, и вы увидите гораздо больше потери пакетов. TCP компенсирует и гарантирует доставку, если вы используете UDP, вам придется реализовать эти функции самостоятельно. – CookieOfFortune