الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استطيع ارسال صفحة html لسيرفر.

بدأه CNE في 19 فبراير 2010 · 2 رد · 656 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي صفحة HTML يقوم السيرفر بارسالها للكلاينت لكي يقوم الكلاينت بتعبئة الفورم الموجود بها ثم يرسلها مرة اخري للسيرفر. لقد استطعت انشاء السيرفر بحيث لمن المستخدم يستخدم المتصفح الفايرفوكس او اي متصفح اخر ثم يدخل عنوان السيرفر قي المتصفح يقوم السيرفر بارسال الصفحة له. لكن مشكلتي لمن الكلاينت يضغط علي زر ارسال الموجود في صفحة HTML لم استطع الحصول علي القيم المدخلة. لم اعرف بصراحة اين المشكلة بالضبط فهل من مساعد؟

 public
class test

{



public static void Main()

{

TcpListener tcpListener = new TcpListener(1544);

tcpListener.Start();

Socket socketForClient = tcpListener.AcceptSocket();

NetworkStream networkStream = new NetworkStream(socketForClient);

System.IO.
StreamWriter streamWriter = new StreamWriter(networkStream);

string theString = "";

if (socketForClient.Connected)

{

Console.WriteLine("Client connected");

System.IO.
StreamReader streamReader = new StreamReader(networkStream);

theString =
"<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=windows-1252\"><title> Simple Anonymous E-Mail Sender -- Web Interface</title></head><body bgcolor=\"#b5ceff\"><h1>Anonymous E-Mail Sender (AMS) </h1><p> </p><form action=\"http://localhost:1544\"method=\"post\">From: <input name=\"from\" value=\"optional\" size=\"30\"> <br>To: <input name=\"to\" size=\"30\"> <br>Subject: <input name=\"Subject\" value=\"AMS:\" size=\"60\"> <br><br>E-mail message: <br><textarea name=\"msg\" value=\"\" cols=\"40\" rows=\"10\"></textarea><br><!-- <Password: <input name=\"pw\" value=\"\" size=20 type=password> </input> <br> --><input name=\"Action\" value=\"Submit\" type=\"submit\"></form></body></html>";

streamWriter.WriteLine(theString);

Console.WriteLine(theString);

streamWriter.Flush();

theString = streamReader.ReadLine();



Console.WriteLine(theString);

streamReader.Close();

networkStream.Close();

streamWriter.Close();

}





socketForClient.Close();

Console.WriteLine("Exiting...");

Console.ReadLine();

}

}

ف

#2
http://msdn.microsoft.com/en-us/library/debx8sh9.aspx
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

مشكور يا استاذ احمد بس اريدها عن طريق Socket

لانه السيرفر والكلاينت علي نفس الجهاز localhost

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…