Чистые сокеты – winsock на воссоздание пригодного для всей локальной сети и Интернет – VB.NET – Интернет, браузеры и HTML – База кода

Скачать

Название (оригинал): NET Sockets – Recreating the Winsock – Usable Across both LAN and Internet

Описание:
Англ (оригинал)After migrating to .NET, I found my biggest challenge was learning what in the world these ‘sockets’ were.
I have a lot of programs in VB6 that use Winsock, but when I saw what a mess the Migration Wizard did to my code, I decided to do it myself.
The problem was, I wanted to use, well a WINSOCK. I wanted to be able to listen and connect from one object. Seeing as how I couldn’t find anything like that, I created it myself.
This code has the standard functions winsock does, for those who just want to update older code, as well as some neat features I wish Winsock had, such as the FailedSocket event, which is called whenever a Connect fails. This way no disgusting loop and doevents and sleep is required! Amazing!
This socket class has the ability to connect and to listen. It uses only one socket, so its memory efficient.
MUCH WORK WAS PUT INTO THIS: RESEARCH, TESTING, DEBUGGING. PLEASE PLEASE VOTE!
Рус (машинный)После перенастройки .Нетто, я обнаружил, что моя самая большая проблема была узнать, что в мире эти \”розетки\” были.
У меня много программ на vb6, которая использует сокеты Windows, но когда я увидел, какой беспорядок мастера миграции сделал, чтобы мой код, я решил сделать это сам.
Проблема была, я хотел использовать, а в winsock. Я хотел иметь возможность слушать и общаться с одного объекта. Видя, как я не мог найти ничего подобного, я создал его сам.
Этот код имеет стандартные функции winsock не, для тех, кто хочет просто обновить свой старый код, а также некоторые интересные особенности желаю winsock, так было, например FailedSocket событие, которое вызывается всякий раз, когда подключиться не удается. Этот способ не противно Loop и функция doevents и Sleep требуется! Потрясающе!
Этот класс Socket имеет возможность подключить и послушать. Он использует только один разъем, поэтому его оперативную память.
МНОГО РАБОТЫ БЫЛО ВВЕДЕНО В ЭТОМ: ИССЛЕДОВАНИЯ, ИСПЫТАНИЯ, ОТЛАДКА. ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ГОЛОСУЙТЕ!

база кода