Wsk

Примечания

Элемент управления Winsock, невидимый для пользователя, обеспечивает легкий доступ к TCP и UDP сетевым службам. Его можно использовать в Microsoft Access, Visual Basic, Visual C++, или Visual FoxPro разработках. Чтобы написать приложения клиент или сервер вам необходимо разобраться в деталях TCP или в низкоуровневых API вызовах библиотеки Winsock. Настраивая свойства и вызывая методы элемента управления, вы можете легко подключиться к удаленной машине и обмениваться с ней данными в любом направлении.

Основы TCP
Протокол Управления Передачей (TCP) позволяет вам создавать и поддерживать подключение к удаленному компьютеру. Используя подключение, оба компьютера могут осуществлять потоковый обмен данных между собой.
Если вы создаете клиентское приложение, вам нужно знать компьютерное имя сервера или его IP адрес (свойство RemoteHost), так же как и его порт (свойство RemotePort) который он будет "слушать". Затем вызывается метод Connect.
Если вы создаете серверное приложение, назначьте порт (свойство LocalPort) на который будет вестись прослушивание, и вызовите метод Listen. Затем клиентский компьютер потребует подключения, произойдет событие ConnectionRequest. Для выполнения подключения, внутри события ConnectionRequest вызывается метод Accept.
При однажды созданном подключении, любой из компьютеров может отсылать или принимать данные. Для отсылки данных, вызывается метод SendData. Всякий раз при приеме данных, происходит событие DataArrival. Метод GetData вызванный внутри события DataArrival принимает данные.

Основы UDP
Пользовательский Протокол Данных (UDP) протокол без установки подключения. В отличии работы через TCP, компьютеры не устанавливают подключение. Так же, UDP приложение должно быть одно клиентом а другое сервером.
При передаче данных, с начала устанавливается свойство клиентского компьютера LocalPort. Серверному компьютеру нужно установить свойство RemoteHost как Интернет адрес клиентского компьютера, и в свойстве RemotePort такой же порт как на клиентском компьютере в свойстве LocalPort, затем вызвать метод SendData для начала передачи сообщений. Клиентский компьютер, используя метод GetData внутри события DataArrival будет получать отосланные сообщения.

Дополнительная Информация

Применение Winsock Control (файл справки)
Winsock Control (сайт Microsoft)

Пример

Set wsk = form.Add("MSWinsock.Winsock", "wsk").Object