Объединение нескольких условных выражений в C #

Лучшим способом было бы использовать ковш маркера .

Передавать только тогда, когда у вас достаточно токенов для заполнения пакета (1460 байт было бы хорошим количеством) или если вы принимаете сторону, читайте из сокета только тогда, когда у вас достаточно токенов; немного простая математика расскажет вам, сколько времени вам нужно ждать, прежде чем у вас будет достаточно токенов, чтобы вы могли спать с таким количеством времени (будьте осторожны, чтобы рассчитать, сколько жетонов вы получили от того, сколько вы на самом деле спал, так как большинство операционных систем могут спать ваш процесс дольше, чем вы просили).

Чтобы управлять размером пакетов, ограничьте максимальное количество токенов, которые вы можете иметь; хорошее количество может быть на одну секунду для токенов.

23
задан Andrew 17 June 2011 в 18:28
поделиться