Visual
Basic: Winsock Control
См. также Example Свойства Методы События
Winsock control невидим для пользователя и обеспечивает легкий интерфейс к сетевому сервису по протоколам TCP и UDP. Это может быть использовано разработчиками на Microsoft Access, Visual Basic, Visual C++, или Visual FoxPro. Для написания приложений клиента или сервера не нужно понимать детали TCP или вызывать нижний уровень Winsock API. Путем установки свойств и методов запроса control можно легко соединиться с удаленным компьютером и обмениваться данными в обоих направлениях.
Основы TCP
Transfer Control Protocol позволяет создать и поддерживать соединение с удаленным компьютером. Используя соединение, оба компьютера могут организовать поток данных между ними.
Если вы создаете приложение клиента, вы должны знать имя компьютера сервера или IP адрес (RemoteHost свойство), также как порт (RemotePort свойство), на котором вы будете «прослушивать». Это осуществляет метод Connect.
Если вы создаете приложение сервера, установите порт (свойство LocalPort), на котором слушать, и запросить метод Listen. Когда компьютер клиента потребует соединение, произойдет событие ConnectionRequest. Чтобы завершить соединение, выполните метод Accept внутри события ConnectionRequest.
Когда соединение создано, любой компьютер может отправлять и принимать данные. Чтобы отправить данные, выполните метод SendData. Когда бы ни были получены данные, происходит событие DataArrival . Выполните метод GetData внутри события DataArrival для извлечения данных.
Основы UDP
User Datagram Protocol (UDP) является протоколом без установления соединения. В отличие от операций TCP, компьютеры не устанавливают соединение. Приложение UDP так же может быть клиентским или серверным.
Для передачи данных сначала установите свойство LocalPort на
компьютере клиента. Потом на серверном компьютере нужно только RemoteHost на Internet адрес компьютера клиента, и свойство RemotePort на
тот же порт, что и компьютер клиента, как указано в свойстве LocalPort, и выполнить
метод SendData для начала отправки сообщений. Тогда компьютер клиента
использует метод GetData внутри события DataArrival чтобы получить отправленные
сообщения.
Send feedback on this
article. Find support options.
© 2000 Microsoft
Corporation. All rights reserved. Terms of use.