<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ταυτόχρονη κλήση και εκτέλεση μεθόδων - Γίνεται;;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35763.aspx</link><pubDate>Wed, 03 Oct 2007 04:46:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35763</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35763.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=35763</wfw:commentRss><description>&lt;font color="#000080"&gt;&lt;font color="#000000"&gt;Επειδή βγαίναν κάποια άγνωστα σφάλματα στον παραπάνω κώδικα, πρόσθεσα και κάποι άλλα. Δυστυχώς όμως στην μαρκαρισμένη γραμμή εμφανίζεται σφάλμα &lt;font color="#ff0000"&gt;"The server committed a protocol violation. Section=ResponseHeader Detail=Header name is invalid"&lt;/font&gt;&lt;br&gt;κάτι που δεν ξέρω τι σημαίνει.... βοήθεια κανείς;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Α_url;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; string B_url;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string C_url;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest requestA = HttpWebRequest.Create(A_url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest requestB = HttpWebRequest.Create(B_url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest requestC = HttpWebRequest.Create(C_url);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; requestA.ContentType = "application/x-www-form-urlencoded";&lt;/font&gt;&lt;br&gt;&lt;font color="#000080"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; requestB.ContentType = "application/x-www-form-urlencoded";&lt;/font&gt;&lt;br&gt;&lt;font color="#000080"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; requestC.ContentType = "application/x-www-form-urlencoded";&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;  requestA.Method = "POST";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestB.Method = "POST";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestC.Method = "POST";&lt;br&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestA.BeginGetRequestStream(new AsyncCallback(A_ReadCallback), requestA);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestB.BeginGetRequestStream(new AsyncCallback(B_ReadCallback), requestB);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestC.BeginGetRequestStream(new AsyncCallback(C_ReadCallback), requestC);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseA = (HttpWebResponse)requestA.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseB = (HttpWebResponse)requestB.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#ff0000"&gt;HttpWebResponse responseC = (HttpWebResponse)requestC.GetResponse();&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamA = responseA.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamB = responseB.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamC = responseC.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerA = new StreamReader(dataStreamA);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerB = new StreamReader(dataStreamB);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerC = new StreamReader(dataStreamC);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseA = readerA.ReadToEnd();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseB = readerB.ReadToEnd();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseC = readerC.ReadToEnd();&lt;/font&gt;</description></item><item><title>Απ: Ταυτόχρονη κλήση και εκτέλεση μεθόδων - Γίνεται;;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35747.aspx</link><pubDate>Tue, 02 Oct 2007 22:43:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35747</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35747.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=35747</wfw:commentRss><description>Λοιπόν μελέτησα κάποια πράγματα για την BeginGetResponse. &lt;br&gt;Ο παραπάνω κώδικας θα πρέπει να μετασχηματιστεί έτσι;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------------------------------------------------&lt;br&gt; &lt;font color="#000080"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Α_url;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; string B_url;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string C_url;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest requestA = HttpWebRequest.Create(A_url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest requestB = HttpWebRequest.Create(B_url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest requestC = HttpWebRequest.Create(C_url);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestA.BeginGetRequestStream(new AsyncCallback(A_ReadCallback), requestA);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestB.BeginGetRequestStream(new AsyncCallback(B_ReadCallback), requestB);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestC.BeginGetRequestStream(new AsyncCallback(C_ReadCallback), requestC);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseA = (HttpWebResponse)requestA.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseB = (HttpWebResponse)requestB.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseC = (HttpWebResponse)requestC.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamA = responseA.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamB = responseB.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamC = responseC.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerA = new StreamReader(dataStreamA);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerB = new StreamReader(dataStreamB);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerC = new StreamReader(dataStreamC);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseA = readerA.ReadToEnd();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseB = readerB.ReadToEnd();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseC = readerC.ReadToEnd();&lt;br&gt;&lt;br&gt;&lt;/font&gt;---------------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;font color="#000080"&gt;&lt;font color="#000000"&gt;και προστίθενται τρεις διαφορετικές μέθοδοι&lt;/font&gt; &lt;/font&gt;ReadCallback όπως:&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;font color="#000080"&gt;private static void Α_ReadCallback(IAsyncResult asynchronousResult)
    { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  Stream postStream = request.EndGetRequestStream(asynchronousResult);&lt;/font&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------------------------------------------------&lt;br&gt;θα ήθελα να μου πεις αν το έχω κάνει σωστά....&lt;br&gt;&lt;b&gt;Σας ευχαριστώ πάρα πολύ για τη βοήθεια μέχρι στιγμής:)&lt;/b&gt;&lt;br&gt;</description></item><item><title>Απ: Ταυτόχρονη κλήση και εκτέλεση μεθόδων - Γίνεται;;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35731.aspx</link><pubDate>Tue, 02 Oct 2007 17:58:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35731</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35731.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=35731</wfw:commentRss><description>&lt;P&gt;Κοίταξες την BeginGetResponse? Κάνει αυτό που θέλεις, και περιέχει sample κώδικα στο documentation.&lt;/P&gt;</description></item><item><title>Απ: Ταυτόχρονη κλήση και εκτέλεση μεθόδων - Γίνεται;;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35728.aspx</link><pubDate>Tue, 02 Oct 2007 17:51:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35728</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35728.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=35728</wfw:commentRss><description>Μέχρι στιγμής έχω υλοποιήσει το εξής: όταν ο χρήστης πατά το κουμπί αναζήτησης καλείται μια μέθοδος η οποία δημιουργεί τα κατάλληλα urls για κάθε μηχανή, τα στέλνει σειριακά με web requests και λαμβάνει τα αποτελέσματα σε streams δεδομένων:&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#000080"&gt;string Α_url;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; string B_url;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string C_url;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebRequest requestA = WebRequest.Create(Α_url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebRequest requestB = WebRequest.Create(B_url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebRequest requestC = WebRequest.Create(C_url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseA = (HttpWebResponse)requestA.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseB = (HttpWebResponse)requestB.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse responseC = (HttpWebResponse)requestC.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamA = responseA.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamB = responseB.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream dataStreamC = responseC.GetResponseStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerA = new StreamReader(dataStreamA);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerB = new StreamReader(dataStreamB);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader readerC = new StreamReader(dataStreamC);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseA = readerA.ReadToEnd();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseB = readerB.ReadToEnd();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseC = readerC.ReadToEnd();&lt;/font&gt;&lt;br&gt;&lt;br&gt;Στη συνέχεια τα responseA, responseB και responseC στέλνονται προς επεξεργασία σε άλλες μεθόδους, ωστε να ξεχωρίσω το περιεχόμενο που με ενδιαφέρει απο αυτά.&lt;br&gt;&lt;br&gt;Το ιδανικό θα ήταν οι παραπάνω αιτήσεις να στέλνονται ταυτόχρονα και όχι σειριακά, αν και δε γνωρίζω κατα πόσο αυτό θα βελτιώσει την διαδικασία και για ποιούς λόγους, και ο υπόλοιπος κώδικας (δηλ της επεξεργασίας των responses) να παραμείνει ως έχει.&lt;br&gt;&lt;br&gt;Ελπίζω να σας έδωσα μια πιο καθαρή εικόνα.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Ταυτόχρονη κλήση και εκτέλεση μεθόδων - Γίνεται;;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35723.aspx</link><pubDate>Tue, 02 Oct 2007 15:18:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35723</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35723.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=35723</wfw:commentRss><description>&lt;P&gt;Ακόμα καλύτερη λύση είναι να εκτελέσεις τα queries προς τις άλλες μηχανές ασύγχρονα. Η κλάση HttpWebRequest έχει τη μέθοδο BeginGetResponse για να καλέσει ένα άλλο web site&amp;nbsp;χωρίς να μπλοκάρει και να επιστρέψει&amp;nbsp;άμεσα χωρίς να περιμένει τα αποτελέσματα. Όταν τα αποτελέσματα φτάσουν, η ίδια η BeginGetResponse θα καλέσει μία μέθοδο που θα της έχεις ήδη δώσει για να επεξεργαστεί τα δεδομένα. Το documenation της &lt;A href="http://msdn2.microsoft.com/en-us/library/system.net.httpwebrequest.begingetresponse.aspx"&gt;BeginGetResponse&lt;/A&gt;&amp;nbsp;περιέχει ένα παράδειγμα με όλα τα βήματα. Με τον τρόπο αυτό δεν χρειάζεται να χειριστείς εσύ ο ίδιος τα threads.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Ταυτόχρονη κλήση και εκτέλεση μεθόδων - Γίνεται;;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35719.aspx</link><pubDate>Tue, 02 Oct 2007 12:29:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35719</guid><dc:creator>New Yorker</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35719.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=35719</wfw:commentRss><description>&lt;P&gt;Μάλλον χρειάζεσαι ένα multithreading solution.&lt;/P&gt;
&lt;P&gt;Με αυτόν τον τρόπο μπορείς να στείλεις πολλαπλά requests και το καθένα τους να απαντήσει όταν τελειώσει ανεξάρτητα από το τι κάνουν τα άλλα.&lt;BR&gt;Αυτό επιτυγχάνεται με διάφορους τρόπους αλλά η βασική ιδέα είναι&amp;nbsp;η χρήση πολλαπλών threads.&lt;/P&gt;
&lt;P&gt;Το .Net έχει build-in support για&amp;nbsp;multithreading μέσω της &lt;FONT color=#000000&gt;System.Threading&lt;/FONT&gt;&lt;FONT color=black&gt;.&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;Πες μας τι ακριβώς θέλεις να κάνεις για να δω τι μεθοδολογία μπορείς να χρησιμοποιήσεις.&lt;BR&gt;&lt;BR&gt;New Yorker.&lt;/P&gt;</description></item><item><title>Ταυτόχρονη κλήση και εκτέλεση μεθόδων - Γίνεται;;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35715.aspx</link><pubDate>Tue, 02 Oct 2007 09:14:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35715</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35715.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=35715</wfw:commentRss><description>Φτιάχνω μια μεταμηχανή αναζήτησης σαν εργασία. &lt;br&gt;Αυτό που θέλω να κάνω είναι να στέλνω ταυτόχρονα requests προς άλλες μηχανές, ωστε να λάβω τα αποτελέσματά τους, και όχι πρώτα στη μια και μετά στην άλλη.&lt;br&gt;Υπάρχει κάποιος συγκεκριμένος μηχανισμός ή κάποια συγκεκριμένη μεθοδολογία που θα 'πρεπε να ακολουθήσω;&lt;br&gt;Μάλλον φάινεται αρκετά γενική η ερώτηή μου, όμως θα θελα να πάρω κάποιες ιδέες.&lt;br&gt;</description></item></channel></rss>