Тогда не знаю, почему так. Попробуйте скомпилировать принудительно под x86 процессоры. Но по-моему и так должно работать. Вы её ничем не протектите типа обфускаторов каких-то?
Протокол - это просто набор инструкций. Вы можете придумать собственный протокол. HTTP, FTP и другие - это стандартизованные протоколы. Но всё равно, по сути, это лишь набор правил, по которым общаются программы. Причем набор этот выражен совершенно человеческим языком, ничего секретного в этом нет.
Не у каждой программы есть свой порт - только у тех, которые подразумевают внешнее взаимодействие.
Как задается порт и протокол - зависит от ваших конкретных требований.
Если вы разрабатываете веб-сервер - используйте для этого соответствующий код вашего языка программирования, порт 80 и протокол HTTP.
Если, например, разрабатываете FTP-сервер - порт 25 и протокол FTP.
Не программа определяет, какой протокол ей нужен, а вы решаете, по какому протоколу ваш сервер будет взаимодействовать с вашими клиентами, и этот протокол реализовываете.
Программа вообще запускается сама по себе?
В экземпляре объекта не задана ссылка на объект - это ошибка внутри вашего EXE-файла. Возможно, не хватает чего-то ему для запуска.
Попробуйте принудительно указать на 4.0 версию фреймворка.
Вы, видимо, указываете на 4.5 или выше.
Хоть бы командную строку скинули - что мы гадаем тут?
У меня получилось.
Проверьте, чтобы путь к Reference Assemblies существовал и содержал необходимую версию фреймворка (соответствующую таковой для программы). Можете посмотреть в Program Files(x86) (в примере - 64-битный Program Files).
ILMerge.exe скопируйте в папку с программой и библиотекой.
Порт - это условное число. Программа занимает его и говорит - я слушаю ваши запросы вот на этом порту.
Кому нужно - стучатся на этот порт и запрашивают у программы какие-то данные.
Пример порта - 80. Это стандартный порт HTTP-серверов. Открывая [почти] любую страницу в интернете вы браузером (клиентом) стучитесь на 80-й порт сервера и по протоколу HTTP обмениваетесь данными.
У всех программ-серверов есть какие-то правила взаимодействия с клиентами (протоколы), но не все они публичные, поэтому в средствах просмотра могут не отображаться.
Вот лично я бы не стал трогать строку адреса, т.к. значения в ней легко подменить.
А скриптом в php-странице вытащил бы их из REQUEST, записал в input-ы типа hidden и с помощью jquery получал бы эти поля и добавлял к адресу. Подменить их, конечно, тоже можно, но уже сложнее )
Леха Ярков, да нет, человек просто ходит в очках или линзах с соответствующими диоптриями.
Без очков в принципе видны контуры предметов, только очень-очень размытые.
сохраните id в storage или в куку
в setInterval проверяйте наличие записи в выбранном хранилище
если в хранилище запись есть - производите необходимые сравнения
если нет - запишите туда
то ли лыжи не едут, то ли я не понимаю глубину проблемы...
нет, я когда эту уязвимость обнаружил у себя на сервере - тогда, видимо, только пробивали возможность её использования и сервера всего лишь уходили в ребут
я проблему устранил, а заражение началось уже позже
сервера работают нормально, ничего не зашифровано
Если перезагрузка была вызвана блюскрином - то дамп сохранится по-любому.
Возможно, это была перезагрузка в результате установки обновлений, которая происходит автоматически после некоторого времени простоя компьютера? Win 10 этим, бывает, грешит. У меня сегодня тоже так комп ребутнулся. Где об этом посмотреть инфу - не знаю, надо гуглить.
Понаблюдайте, если ситуация в скором времени несколько раз повторится - ищите проблему. Если нет - забейте.