关于clientsocket和serversocket的问题~

sirran 2003-05-08 12:35:37
首先是一个简单的问题~在两个程序中分别放一个clientsocket 和一个serversocket控件~我想让这两个程序连通~可以互相发送信息~
首先是一个简单的问题~我怎么可以知道这2个程序已经连通了呢~?
我现在只知道用clientsocket1->open();serversocket->open;
有没有别的方法吗~!
...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyfzy 2003-05-09
  • 打赏
  • 举报
回复
看看Socket的例子吧,这是最简单的操作了
sirran 2003-05-08
  • 打赏
  • 举报
回复
netsys2(来电) ,谢谢~我会试的~不过能告诉我如果想实现这两个程序互相通信,我应该怎么做呢~???要调用什么函数~???接收方要做什么工作~???
warton 2003-05-08
  • 打赏
  • 举报
回复
连通后,会触发onconnect和onaccecpt事件,在事件里...
netsys2 2003-05-08
  • 打赏
  • 举报
回复
SOCKET连接好后会自动触发下面的事件:

// client
void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,
TCustomWinSocket *Socket)
{

}
//server
//---------------------------------------------------------------------------
void __fastcall TForm1::ServerSocket1Accept(TObject *Sender,
TCustomWinSocket *Socket)
{

}
SOCKET拆线后会自动触发下面的事件:
// client
void __fastcall TForm1::ClientSocket1Disconnect(TObject *Sender,
TCustomWinSocket *Socket)
{

}
//
//server
void __fastcall TForm1::ServerSocket1ClientDisconnect(TObject *Sender,
TCustomWinSocket *Socket)
{

}

JetKingLau 2003-05-08
  • 打赏
  • 举报
回复
看看Examples\Internet\Chat例子

不过我建议你用IdTCPServer和IdTCPClient
缘中人 2003-05-08
  • 打赏
  • 举报
回复
这个可以
int getsockname (
SOCKET s,
struct sockaddr FAR* name,
int FAR* namelen
);

如果name有值,则连接有效

1,317

社区成员

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

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