c++builder 客户端和服务器已连接,但不能发送数据,求解!在线等

a379826213 2012-05-25 09:42:54
void __fastcall TForm1::Button2Click(TObject *Sender)
{
if(InputQuery("连接到服务器","输入服务器地址:",server))
{
if(server.Length() >0)
{
ClientSocket1->Host=server;
ClientSocket1->Port=1239;
ClientSocket1->Active=true;
}

}

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{

ClientSocket1->Socket->SendText(Edit1->Text);
}
错误提示:Asynchronous socket error 10053
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a379826213 2012-05-25
  • 打赏
  • 举报
回复
果然是接收错误,改为:Edit1->Text=ServerSocket1->Socket->Connections[0]->ReceiveText();
就可以了,
a379826213 2012-05-25
  • 打赏
  • 举报
回复
服务端:
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)

{
ServerSocket1->Active=false;
ServerSocket1->Port=1234;
ServerSocket1->Active=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
Edit1->Text = ServerSocket1->Socket->ReceiveText();
}
Jonix 2012-05-25
  • 打赏
  • 举报
回复
估计是接收的错吧

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧