wcf客户端怎么获取自身使用的端口号?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wcf客户端怎么获取自身使用的端口号?相关的知识,希望对你有一定的参考价值。

注意不是服务器端获取客户端(WPF程序)端口号,是客户端获取自身使用的端口号。
wcf使用的是net.Tcp绑定。要具体的代码。

参考技术A wcf:
var context = OperationContext.Current;
var properties = context.IncomingMessageProperties; //获取传进的消息属性
var endpoint = properties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty; //获取消息发送的远程终结点IP和端口
string UserLoginIp = endpoint.Address; // 获取发送消息的客户端的 IP 地址。
string UserLoginProt = endpoint.Port.ToString(); //获取发送消息的客户端的端口号。

webservice:
string clientIP = HttpContext.Current.Request.UserHostAddress;追问

我需要的是客户端获取客户端自身端口,不是服务器获取客户端端口。

如何获取当前在android中活动的wifiNetwork的端口号

【中文标题】如何获取当前在android中活动的wifiNetwork的端口号【英文标题】:How to get Port number of wifiNetwork active currently in android 【发布时间】:2013-01-22 20:34:03 【问题描述】:

我有一个要求,我需要提供当前连接的 Wifi 网络的 IP 地址和端口号。

我正在使用具有getIpAddress() 方法的WifiInfo 类获得IP address

但我无法获得端口号.. 请提供适当的解决方案../

【问题讨论】:

“端口号”(根据 Internet 协议和 Unix 套接字)通常由操作系统在您连接到远程地址时分配。或者您是指 WiFi 频道中的“端口”? @Kerry.. 假设我们的设备已连接到 wifi 路由器。我只想知道我们的设备连接到那个路由器的哪个端口号..或者那个路由器本身为我们分配了哪个端口号..? 【参考方案1】:

WLAN 的端口号?

您使用 WifiManager 做得对。没有 WLAN 端口,这就是您无法获取端口号的原因。

【讨论】:

以上是关于wcf客户端怎么获取自身使用的端口号?的主要内容,如果未能解决你的问题,请参考以下文章

如何用java程序获得本机的端口号?

怎么用Socket.RemoteEndPoint 获取客户端IP和端口 ?

什么是FTP?FTP端口号是多少?FTP的端口号能改吗

POSTGRESQL的连接的端口号是多少

vs2010怎么设置webservice的端口号

客户端使用高端口号