Статья: TClientSocket & TServerSocket
Button4->Enabled = true
Memo1->Lines->Add("Серверсоздан") ;
}
Так наша программа стала сервером !
Давайте опишем клиента!(Кнопка "Соединиться")
В Edit3->Text впишите 127.0.0.1 - предполагается что тестироваться будет на одном компьютере (что б других не заморачивать:)
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Edit3->Text = ClientSocket1->Host // ПрисваиваемКлиентуАй-ПиизЭдита
Edit3->Text = ClientSocket1->Address
ServerSocket1->Active = true ;
// Делаем недоступную "Создать" (так как мы коннектимся)
Button2->Enabled = false
// Делаем доступную "Отключиться" (понятно зачем)
Button4->Enabled = true
}
Вот Вы и написали тот минимум который надо для освоения компонентов !
Но кто хочет останавливаться ? А чат доделать ! Правильно пишем дальше:
Дальше будем описывать свойства компонентов Клиента и Сервера OnConnect (когда присоединился) .
void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
TCustomWinSocket *Socket)
{
Memo1->Lines->Add("Клиентприсоединился");
}
Это когда вы сервер и к Вам присоединились, на Мемо появится надпись !
Для клиента почти так само :
void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,
TCustomWinSocket *Socket)
{