Это не соответствующее использование регулярных выражений. Вы были бы более обеспеченным использованием
[0-9]{2}/[0-9]{2}/[0-9]{4}
и затем проверка диапазонов на высокоуровневом языке.
Apple автоматически разорвет ваше соединение, если получит неверный токен устройства или слишком длинное сообщение. Следующая пара сообщений после этого не удастся, потому что они просто отправлены в эфир, по сути - соединение закрыто, но окно TCP не исчерпано.
В Urban Airship, где я работаю, у нас есть отладка режим, который используется, когда люди тестируют свои приложения с помощью push-уведомлений о нашем сервисе. Это немного приостановится после отправки сообщения, чтобы убедиться, что проблема не в этом - если соединение разрывается, мы знаем, что это проблема с токеном устройства, и сообщаем об ошибке как таковой. Подобный метод может быть хорошим способом проверить, происходит ли это или нет. Очевидно, это снижает пропускную способность, поэтому мы не рекомендуем его для производственной среды.