30 Октябрь 2009

Создания TCP сервера

Интернет |  Таги: , , , , , ,

Создания TCP сервера.
- Создайте новый Standard EXE проект.
- Замените имя формы по умолчанию на frmServer.
- В свойстве формы caption наберите «TCP Server»
- В меню Project\Components добавьте Microsoft Winsock Conrol 6.0

Перетащите иконку компонента Winsock с панели инструментов и разместите ее на форме; измените имя компонента на tcpServer.
Добавьте на форму два Текстбокс элемента. В свойстве Name первого текстового поля наберите txtSendData, а второго txtOutput.

Private Sub Form_Load()
    'Задать номер порта по которому будет осуществляться
    'обмен данными, присвоив значение свойству LocalPort
    'Вызвать метод Listen.
    tcpServer.LocalPort = 1001
    tcpServer.Listen
    frmClient.Show 'Показать форму клиента
End Sub
Private Sub tcpServer_ConnectionRequest (ByVal requestID As Long)
    ' Проверяется свойство State, было ли завершено
    ' предыдущее соединение. Если не завершено,
    ' то перед установлением нового соединения,
    ' старое закрывается принудительно.
    If tcpServer.State <> sckClosed Then tcpServer.Close
    ' Принятие запроса Accept с параметром requestID
    ' на установление соедиения.
    tcpServer.Accept requestID
End Sub
Private Sub txtSendData_Change()
    ' Текстовое поле txtSendData
    ' содержит данные для передачи. Все символы,
    ' которые будут вводиться в это текстовое поле, будут единой
    ' строкой посылаться приложению-клиенту, используя метод SendData.
    tcpServer.SendData txtSendData.Text
End Sub
Private Sub tcpServer_DataArrival (ByVal bytesTotal As Long)
    ' Декларируется переменная-буфер для получаемых данных.
    ' Вызывается метод GetData и свойству Text
    ' текстового поля txtOutput, присваивается значение переменной-
    ' буфера.
    Dim strData As String
    tcpServer.GetData strData
    txtOutput.Text = strData
End Sub

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



Оставить комментарий

Я не робот.


розетки simon и розетка интернет магазин . . видеонаблюдение москва.