tcplistener怎么获取到客户端的ip 啊?

tcplistener.server.remoteendpoint.tostring()这个不好用。TcpListener.AcceptSocket().RemoteEn... tcplistener.server.remoteendpoint.tostring()这个不好用。

TcpListener.AcceptSocket().RemoteEndPoint()这个有问题。
public void Start()
{
TcpListener tl = new TcpListener(IPAddress.Any, 12311);
tl.Start();
while (true)
{
WriteConsole("等待连接中...");
TcpClient tc = tl.AcceptTcpClient();
WriteConsole("有客户连接...");//我想这步获取IP!怎么做?
那tcpclient怎么获取ip的啊?
展开
 我来答
百度网友e72012dab
2008-01-14 · TA获得超过407个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:497万
展开全部
IPEndPoint ip = (IPEndPoint)tc.Client.RemoteEndPoint;

AdrFamily=ip.AddressFamily.ToString();//地址类型
IpStr=ip.Address.ToString();//IP地址点分表达方式
IpPort=ip.Port.ToString();//IP地址端口号
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
hai6606_cn
2008-01-14 · TA获得超过452个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:177万
展开全部
WriteConsole("等待连接中...");
TcpClient tc = tl.AcceptTcpClient();

WriteConsole(tc.Client.RemoteEndPoint.ToString());//获取客户端IP地址和端口号

WriteConsole("有客户连接...");//我想这步获取IP!怎么做?

TcpListener只负责监听,TcpClient才能取到远程客户端地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式