PDA

View Full Version : سوال: این کد در سمت سرور اجرا میشود یا کلاینت؟



hamidhws
یک شنبه 05 آذر 1391, 18:12 عصر
سلام دوستان
من یک button گذاشتم :

<asp:button runat="server" cssclass="HWSButton" ID="Button" OnClick="Button_Click"></asp:button>

و در رویداد کلیکش اینو نوشتم :
protected void Button_Click(object sender, EventArgs e)
{
HttpWebRequest webRequest;
HttpWebResponse webResponse;
string html;
webRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com/");
webRequest.Method = "Get";
webResponse = (HttpWebResponse)webRequest.GetResponse();
using (Stream strmresponse = webResponse.GetResponseStream())
{
using (StreamReader reader = new StreamReader(strmresponse, Encoding.UTF8))
{
html = reader.ReadToEnd();
}
}
textbox1.Text = html;
}

این کد میاد سورس صفحه اول گوگل رو در یک تکست باکس ذخیره میکنه

حالا میخواستم بدونم این رویداد در سمت سرور انجام میشه یا کلاینت؟ منظورم رویداد دریافت سورس سایت هست.یعنی با آی پی کلاینت سورس سایت دریافت میشه یا سرور

ممنون

farazjalili
یک شنبه 05 آذر 1391, 18:30 عصر
سلام به نظر من این کد در سمت سرور اجرا می شه => با ای پی سرور

hamid_0341
یک شنبه 05 آذر 1391, 18:46 عصر
ویرایش شده است

mehran_sh_t
یک شنبه 05 آذر 1391, 18:48 عصر
سلام، همونطور که در قسمت تعریف button هم داریم: runat="server"

این کد ها سمت سرور اجرا می شن

fakhravari
یک شنبه 05 آذر 1391, 19:39 عصر
سمت کلاینت صفحه اول گوگل کار میکنه.

hamidhws
یک شنبه 05 آذر 1391, 20:15 عصر
سلام به نظر من این کد در سمت سرور اجرا می شه => با ای پی سرور

سلام، همونطور که در قسمت تعریف button هم داریم: runat="server"

این کد ها سمت سرور اجرا می شن

ممنون دوستان ,آیا راهی هست که سمت کلاینت اجرا بشه؟


سمت کلاینت صفحه اول گوگل کار میکنه.

مطمئنید دوست عزیز؟آخه جواب این سوال خیلی برام مهمه . من میخوام حتما سمت کلاینت اجرا بشه

fakhravari
دوشنبه 06 آذر 1391, 00:10 صبح
سوال شما اصلا واضح نیست!!
سمت کلاینت کی؟
100% که سمت کدبهاین شما اجرا میشه یعنی سرور و 100% کد سمت کلاینت گوگل میاره

hamidhws
دوشنبه 06 آذر 1391, 04:25 صبح
سوال شما اصلا واضح نیست!!
سمت کلاینت کی؟
دوست عزیز کجاش واضح نیست؟
کلاینت هم یعنی سمت کاربر دیگه!فکر کنم خیلی واضح سوالمو پرسیدم

100% که سمت کدبهاین شما اجرا میشه یعنی سرور و 100% کد سمت کلاینت گوگل میاره
منم میدونم سمت کلاینت گوگل رو نمایش میده اما سوال من این بود که درخواست رو سرور میده یا کلاینت
مشکل اینه که من خودم الان نمیتونم تست کنم بخاطر اینکه روی سیستم خودم و با ویژوال دارم تست میزنم و این یعنی کلاینت و سرور یکیه
گفتم شاید یه دوستی که هاست داره بتونه عملی تست کنه (یعنی توی کدی که دادم به جای گوگل اینو وارد کنه :http://www.ip-adress.com و ببینه آی پی خودشو بر میگردونه یا سرور)

به هر حال دوستان گفتن سمت سرور اجرا میشه اما من میخوام سمت کلاینت اجرا بشه
دلیلشم اینه که من درخواست های زیادی رو میخوام به گوگل بفرستم و اینطوری اگه همه درخواست ها از سمت سرور و با یک آی پی باشه منو بلاک میکنه
امیدوارم منظورمو رسونده باشم

با تشکر

fakhravari
دوشنبه 06 آذر 1391, 12:02 عصر
بلاک کردن شما حرف دیگری.
اما همه اونها از سمت سرور شما درخواست میشه.

hamidhws
دوشنبه 06 آذر 1391, 16:31 عصر
راهی نیست سمت کلاینت انجام بشه؟
من ممکنه در هر ثانیه تا 10 درخواست رو به گوگل ارسال کنم . با این حساب اگه همش از سمت سرور باشه گوگل جلوی منو میگیره؟بصورت همیشگی یا لحظه ای؟
اگه کسی اطلاعی داره ممنون میشم راهنمایی کنه

fakhravari
دوشنبه 06 آذر 1391, 17:48 عصر
کلاینت ، سرور نداره فرقی نمیکنه :گیج:
درخواست از سوی شماست