Почему вы спрашиваете именно? Не могли бы вы уточнить ваш вопрос?
TCP и UDP являются стандартными сетевыми протоколами и вряд ли будут отключены. Когда вы делаете запросы AJAX с использованием стандартных API, браузер, скорее всего, будет использовать HTTP, который находится поверх TCP (хотя есть некоторые протоколы Google, которые могут работать по-другому). Но помимо этого, вам не нужно беспокоиться об этих базовых протоколах, если вы не делаете что-то действительно сложное.
Некоторая действительно хорошая информация об алгоритме здесь:
http://www.paulgraham.com/spam.html
http://www.paulgraham.com/better.html
Но, серьезно, почему изобретают велосипед?
Просто загрузите K9: http://keir.net/k9.html
Некоторые проекты Java с открытым исходным кодом имели отношение к Байесовской фильтрации спама (который был упомянут LFSR Consulting):
И одно дополнительное для C++:
Изучите байесовскую фильтрацию спама.
Я знаю, что жемчуг имеет библиотеку для него, таким образом, я предположил бы, что Java будет иметь тот также.
Можно делегировать это к распределенному сервису. Akismet является очень хорошим решением.