seversocket

snailandok 2005-02-23 01:36:23
请问在服务器端的onread的函数里接收文本,怎么知道是哪个ip发送过来的?
我知道在accept里可以用Socket->RemoteAddress得到客户端ip地址,但如果有多个客户端连接该怎么知道是哪个ip发送过来的文本呢?
谢谢
...全文
166 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomlance 2005-03-07
  • 打赏
  • 举报
回复
#include <vector>
using namespace std;
vector<TCustomWinsocket*> Sockets;

void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
Sockets.pushback(Socket);

}
佛火 2005-02-27
  • 打赏
  • 举报
回复
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{

AnsiString from_ip = Socket->RemoteAddress;//对方IP
int from_port = Socket->RemotePort;//端口
}
netsys2 2005-02-23
  • 打赏
  • 举报
回复
同样有
Socket->RemoteAddress

1,317

社区成员

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

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