Итак, я понимаю, что Send является синхронным, а BeginSend является асинхронным.Я слышал, что метод отправки сокетов быстрее для передачи данных, чем BeginSend (Примечание: я не говорю о производительности процессора, а только о задержке пакетов отправки и получения).Кто-нибудь может сказать мне, правда это или нет?Статья, на которую я ссылаюсь, где я слышал о синхронной передаче данных, выглядит так ниже ... Если это правда, есть ли способ обойти это?Или это так и будет при использовании асинхронной передачи данных?
Большое спасибо за помощь.
Текст статьи:
Обе эти формы общения являются средством передачи данных.Разница в том, в каком формате передаются данные.Асинхронная связь - это метод связи, наиболее широко используемый для связи с ПК, который обычно используется для приложений электронной почты, доступа в Интернет и асинхронной связи ПК-ПК.Посредством асинхронной связи данные передаются по одному байту за раз, причем каждый байт содержит один стартовый бит, восемь битов данных и один стоповый бит, в результате чего получается всего десять битов.При асинхронной связи существует большое количество служебных данных, поскольку каждый отправленный байт содержит два дополнительных бита (начальный и конечный биты) и, следовательно, существенную потерю производительности.
Синхронная связь является более эффективным методом связи.Решения CQ по подключению связываются через синхронный метод связи.Через синхронную связь данные передаются в виде кадров больших блоков данных, а не громоздких отдельных байтов.Одним из преимуществ синхронного является то, что управляющая информация легко вставляется в начало и конец каждого блока, чтобы обеспечить постоянную синхронизацию или синхронизацию.Еще одним преимуществом синхронного является то, что он более эффективен, чем асинхронный.Например, синхронная линия удаленного доступа со скоростью 56 Кбит / с может переносить 7000 байтов в секунду (56000/8) по сравнению с асинхронной линией соединения со скоростью 56 Кбит / с, которая может передавать только 5600 байтов в секунду (56000/10).При передаче больших объемов информации это приводит к значительному увеличению скорости и производительности.