关于Socket的IP问题!!!!!!!!!!!!!!!!!!!!

lengfeng198267 2006-06-08 05:27:41
现在的实际情况是:

负责监听的服务器和一个客户端在同一个电脑中实现,另外一个客户端在其他电脑中。就是说有两个客户端,而服务器端在其中的一个客户端一边。
当两个客户端中的一个向服务器端发送消息,服务器怎么样能知道谁给服务器端发送的信息呢?也就是说怎么样动态的获取这个客户端的IP和端口号?

请高人指教!!!
...全文
95 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoshanshan 2006-06-08
  • 打赏
  • 举报
回复
具体情况请问楼下
iris_zhu 2006-06-08
  • 打赏
  • 举报
回复
服务器端accept后生成的新的socket对象中
s=新socket
// Uses the RemoteEndPoint property.
Console::Write("I am connected to ");
Console::Write(IPAddress::Parse((__try_cast<IPEndPoint *>(s->RemoteEndPoint)->Address)->ToString()));
Console::Write("on port number ");
Console::WriteLine(__box(__try_cast<IPEndPoint *>(s->RemoteEndPoint)->Port)->ToString());

// Uses the LocalEndPoint property.
Console::Write("My local IpAddress is :");
Console::Write(IPAddress::Parse((__try_cast<IPEndPoint *>(s->LocalEndPoint)->Address)->ToString()));
Console::Write("I am connected on port number ");
Console::WriteLine(__box(__try_cast<IPEndPoint *>(s->LocalEndPoint)->Port)->ToString());

RemoteEndPoint就可以得到对应客户端的信息

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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