В принципе, я разрабатываю клиент чата, как IRC. Затем я попал в дилемму: когда клиент отправляет сообщение, должно ли это сообщение быть напечатано мгновенно в его клиентском чате, или если сервер повторно отправит сообщение для него, а затем он будет напечатан?Какой шаблон чата лучше: распечатать сообщение после ввода или после его получения?
Например, Facebook, MSN и Skype используют первый подход, но чат, который я создаю, будет действительно «uber-nerd-only», поэтому я не знаю, какой шаблон мне следует использовать ,
Важно отметить, что сообщения могут занять некоторое время для отправки и приема обеими сторонами. Например, простой «Hello», вероятно, превратится в массив длиной 100 длины (не спрашивайте меня почему).
В соответствии с этой ситуацией, какой образец будет лучше, и почему?
, и для этого потребуется постоянное хранилище, где хранятся неотправленные сообщения (и отправленные/полученные), чтобы они могли быть повторно отправлены :) –