Асинхронное определение адресов в winsock?

В дополнение к предыдущим ответам, который стоит отметить, что:

  1. Java позволяет любое обозначение денежной единицы Unicode на имена символа, таким образом, следующее будет все работать:

ВЈvar2 в $var1‚ ¬var3

я полагаю, что использование обозначений денежной единицы происходит в C/C++, где переменные, добавленные к Вашему коду компилятором, традиционно запущенным с '$'. Очевидным примером в Java являются названия .class 'файлы для внутренних классов, которые условно имеют формат' Outer$Inner.class'

  1. , Многие C# и программисты на C++ принимают соглашение размещения 'я' перед интерфейсами (иначе чистые виртуальные классы в C++). Это не требуется, и следовательно не делается в Java, потому что ключевое слово реализаций делает его очень ясным, когда что-то - интерфейс.

Сравните:

класс Сотрудник: общедоступный IPayable//C++

с [1 117]

класс Сотрудник: IPayable//C#

и

класс Сотрудник реализует Подлежащий оплате//Java

  1. , Много проектов используют соглашение размещения подчеркивания перед именами полей, так, чтобы их можно было с готовностью отличить от локальных переменных и параметров, например,

частный двойной _salary;

А крошечное место меньшинства подчеркивание после имени поля, например,

частная двойная зарплата _;

6
задан sold 12 November 2009 в 23:38
поделиться

2 ответа

К сожалению, в настоящее время его нет, хотя GetAddrInfoEx () имеет заполнители для всех правильных вещей для асинхронной работы по всем «обычным» маршрутам (включая IOCP) поэтому я ожидаю, что в конечном итоге будет ... К сожалению, в настоящее время в документации говорится, что все они должны быть установлены в NULL и помечены как «зарезервированные». :(

Я как раз собираюсь написать один (уже давно) ... К сожалению, WSAAsyncGetHostByName даже не позволяет одновременное разрешение имен, так что это довольно бесполезно в качестве основы для чего я хочу; но, опять же, поскольку он не обрабатывает IPv6, что делает его бесполезным для меня. Я думаю, что начну с нуля; возможно, используя что-то вроде this (beerware) в качестве база.

4
ответ дан 17 December 2019 в 04:48
поделиться

К сожалению, перекрывающейся версии gethostbyname () не существует.

1
ответ дан 17 December 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: