社区
WPF/Silverlight
帖子详情
silverlight 中怎么获取客户端iP
XuanXInXuan
2010-04-15 09:49:49
请高手帮忙下 最好有代码
...全文
1620
11
打赏
收藏
silverlight 中怎么获取客户端iP
请高手帮忙下 最好有代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
showname
2011-10-21
打赏
举报
回复
[Quote=引用 7 楼 jv9 的回复:]
引用 6 楼 xuanxinxuan 的回复:
呵呵……谢谢大家 我应经做出来了
恭喜问题解决。 :)
[/Quote]
你好,我想加你QQ以便交流,或者你加我QQ:263421626
cyf4
2011-06-01
打赏
举报
回复
2楼的方法最简单
开发语言-数据库-操作系统学习交流总Q群
2011-06-01
打赏
举报
回复
怎么得到内网IP
ft2130854
2011-01-06
打赏
举报
回复
怎么做的呢 楼主分享下啊
jv9
2010-04-16
打赏
举报
回复
[Quote=引用 6 楼 xuanxinxuan 的回复:]
呵呵……谢谢大家 我应经做出来了
[/Quote]
恭喜问题解决。 :)
XuanXInXuan
2010-04-16
打赏
举报
回复
呵呵……谢谢大家 我应经做出来了
jv9
2010-04-16
打赏
举报
回复
通过WCF从服务器端获取就可以了。
public class Service1 : IService1
{
public string DoWork()
{
OperationContext operationContext = OperationContext.Current;
MessageProperties messageProperties = operationContext.IncomingMessageProperties;
RemoteEndpointMessageProperty remoteEndpointProperty = messageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
return string.Format("Your IP address is {0} and your port is {1}",remoteEndpointProperty.Address, remoteEndpointProperty.Port);
}
}
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
ServiceReference1.Service1Client client=new GridSplitterSample.ServiceReference1.Service1Client();
client.DoWorkCompleted += new EventHandler<GridSplitterSample.ServiceReference1.DoWorkCompletedEventArgs>(client_DoWorkCompleted);
client.DoWorkAsync();
}
void client_DoWorkCompleted(object sender, GridSplitterSample.ServiceReference1.DoWorkCompletedEventArgs e)
{
TextBlock myBlock=new TextBlock();
myBlock.Text=e.Result;
LayoutRoot.children.Add(myBlock);
}
}
websco
2010-04-15
打赏
举报
回复
从服务端返回给Silverlight端不就行了,用WCF, 或者把2楼的方法改为用 WebClient 去下载服务端输出的流。
XuanXInXuan
2010-04-15
打赏
举报
回复
2楼的这个方法是管用 但是sliverlight中就不能设置sliverlight 控件了
huo789
2010-04-15
打赏
举报
回复
SL在客户端因为安全方面的原因,做了很多限制,直接不能得到,但是可以通过ASPX页面里写代码获取IP地址,然后传给Silverlight。
参考如下:
1、在aspx.cs的page_load中添加
Silverlight1.InitParameters = "IpAddress=" + HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
2、在App.xaml.cs的Application_Startup中修改
string ip = e.InitParams["IpAddress"];
this.RootVisual = new MainPage(ip);
3、修改MainPage.xaml.cs的构造函数
public MainPage(string ipAddress) {
MessageBox.Show(ipAddress);
}
xnagameboy
2010-04-15
打赏
举报
回复
友情帮顶.正在学习中.
Silverlight
获取
客户端
IP
及主机名
由于
SILVERLIGHT
是基于纯
客户端
的机制实现的,想在SL
中
获取
客户端
计算机信息暂时还没有效的解决方案。
一般都是基于WCF 、 WebService 等在服务端
获取
发送请求机器的信息,然后再返回
客户端
,该方法可以实现;
同时可以在
Silverlight
中
利用WCF
获取
客户端
IP
public class Service1 : IService1 { public string DoWork() { OperationContext operationContext = OperationContext.Current; MessageProperties messageProperties = operationCont
Silverlight
实现
获取
本地
IP
/主机名
Silverlight
运行在一个受限的环境
中
,很多本地资源是无法访问的,但是我们可以通过在ASPX页面里写代码
获取
IP
地址,然后传给
Silverlight
控件。
1.在aspx页面里添加asp
silverlight
控件;
2.在页面的后台代码的Page_Load里加入如下代码:
Silverlight
1.InitParameters = "
Ip
Address=" + HttpContext.Current.Request.ServerV
【转载】
Silverlight
可否实现
获取
本地
IP
,主机名呢
原文地址:
Silverlight
可否实现
获取
本地
IP
,主机名呢 #region ICompany Members public string get
ip
() { return HttpContext.Current.Request.UserHostAddress; } #endregion ...
Sl
获取
客户端
Ip
(转)
客户的机器配置各不相同,这我们确实无法控制。然而程序是活的,我们可以像做脚本及插件那样去适应不同的配置,从而使得每位客户都能获得都最佳体验效果,这也是未来游戏设计所需考虑到的重要环节之一。 首先以
获取
客户端
IP
地址为例,我们可以通过在在页面
中
的
Silverlight
对象
中
添加以下参数: <object data="data:application/x-
silverlight
-2...
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章