c++ builder 如何用tcpclient 发送数据 举例说明
时间: 2023-08-23 18:08:09 浏览: 61
C++ Builder 中可以使用 TClientSocket 或 TIdTCPClient 组件来实现 TCP 客户端发送数据。
以下是使用 TClientSocket 组件的示例代码:
```cpp
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// 创建 socket 连接
ClientSocket1->Host = "127.0.0.1";
ClientSocket1->Port = 1234;
ClientSocket1->Open();
// 发送数据
if (ClientSocket1->Active) {
ClientSocket1->Socket->SendText("Hello, Server!");
}
// 关闭 socket 连接
ClientSocket1->Close();
}
```
以下是使用 TIdTCPClient 组件的示例代码:
```cpp
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// 创建 TCP 连接
IdTCPClient1->Host = "127.0.0.1";
IdTCPClient1->Port = 1234;
IdTCPClient1->Connect();
// 发送数据
if (IdTCPClient1->Connected()) {
IdTCPClient1->Socket->WriteLn("Hello, Server!");
}
// 关闭 TCP 连接
IdTCPClient1->Disconnect();
}
```
以上代码仅供参考,实际使用时需要根据具体情况进行修改。