kiadata
شنبه 06 تیر 1394, 14:43 عصر
با سلام خدمت دوستان و سروران عزیزم
من یک وب سرویس نوشتم که برای بالا بردن امنیتش لازمه که کاربرانی که از طریق اینترنت با هر مرورگری که وصل میشن ip شونو داشته باشم
کدهای زیادی پیدا کردم ولی همشون IP جایی که وب سرویسم اجرا می شه رو برمی گردونن چه جوری میتونم ip مرورگرهای کلاینتو بدرستی دریافت کنم با WCF Web Service لطفا راهنمائیم کنید ممنونم.
این هم نمونه کدی از کدهاییکه استفاده میکنم :
public string YourIPK2()
{
OperationContext context = OperationContext.Current;
MessageProperties messageProperties = context.IncomingMessageProperties;
var endpointProperty = messageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
string clientIP = endpointProperty.Address;
string clientIPWithPort = string.Concat(endpointProperty.Address, ":", endpointProperty.Port);
return clientIPWithPort;
}
من یک وب سرویس نوشتم که برای بالا بردن امنیتش لازمه که کاربرانی که از طریق اینترنت با هر مرورگری که وصل میشن ip شونو داشته باشم
کدهای زیادی پیدا کردم ولی همشون IP جایی که وب سرویسم اجرا می شه رو برمی گردونن چه جوری میتونم ip مرورگرهای کلاینتو بدرستی دریافت کنم با WCF Web Service لطفا راهنمائیم کنید ممنونم.
این هم نمونه کدی از کدهاییکه استفاده میکنم :
public string YourIPK2()
{
OperationContext context = OperationContext.Current;
MessageProperties messageProperties = context.IncomingMessageProperties;
var endpointProperty = messageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
string clientIP = endpointProperty.Address;
string clientIPWithPort = string.Concat(endpointProperty.Address, ":", endpointProperty.Port);
return clientIPWithPort;
}