<?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>Visual Basic 6.0</title><link>https://www.dotnetzone.gr:443/cs/forums/25/ShowForum.aspx</link><description>Θέματα που αφορούν την VB6 και COM components</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: WSARecv και  Recv Ερωτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66446.aspx</link><pubDate>Fri, 01 Jul 2011 05:22:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66446</guid><dc:creator>ntaryl</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66446.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=66446</wfw:commentRss><description>&lt;p&gt;ευχαριστω πολυ Φιλε Παναγιωτη &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;Θα το κοιταξω και να δω τι μπορω να βρω &amp;nbsp;&lt;/p&gt;&lt;p&gt;Συγκεκριμενα εχω υλοποιησει ενα παραδειγμα στο οποιο χρησιμοποιω &amp;nbsp;threads&lt;/p&gt;&lt;p&gt;Εχω ενα thread στο οποιο ακουει εννα socket και για καθε νεο client(accept) περναω το handle σε νεο thread ....100 Request =!00 Threads&lt;/p&gt;&lt;p&gt;Την WsaRecv την χρεαιζομαι γι αυτο το thread ετσι ωστε μεσα σε εαυτο να χτισω τον μηχανισμο του Λαμβανω Στελνω δεδομενα&lt;/p&gt;&lt;p&gt;Παω για μελετη &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: WSARecv και  Recv Ερωτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66442.aspx</link><pubDate>Thu, 30 Jun 2011 19:00:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66442</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66442.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=66442</wfw:commentRss><description>Ούτε η WsaRecv θα σε βοηθήσει τότε αν δεν θέλεις να χρησιμοποιήσεις overlapping ΙΟ. Δεν πρόκειται για παλιά ή καινούρια συνάρτηση. H recv υπάρχει για συμβατότητα με το &lt;a href="http://en.wikipedia.org/wiki/Berkeley_sockets"&gt;Berkeley Sockets API&lt;/a&gt;&amp;nbsp;το οποίο χρησιμοποιούν όλες οι βιβλιοθήκες σε C/C++ που ασχολούνται με δίκτυο&amp;nbsp;και η WsaRecv είναι το native function επάνω από το οποίο υλοποιείται η recv().&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Υποθέτω ότι κοιτάζεις την WsaRecv για να αποφύγεις να φτιάξεις ξεχωριστό thread για να ακούει στο socket. Ακόμα και αν χρησιμοποιήσεις Overlapped IO όμως, το completion function θα τρέξει σε διαφορετικό thread από αυτό που ξεκίνησε το receive.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αν δεν θέλεις να μπλοκάρεις στο receive θα πρέπει να κάνεις αυτό που λέει το documentation της &lt;a href="http://msdn.microsoft.com/en-us/library/ms740121(v=VS.85).aspx"&gt;recv &lt;/a&gt;και να καλέσεις την &lt;a href="http://msdn.microsoft.com/en-us/library/ms740141(v=VS.85).aspx"&gt;select &lt;/a&gt;&amp;nbsp;για να δεις την κατάσταση του socket. Το documentation της recv περιγράφει και τις εναλλακτικές συναρτήσεις που μπορείς να καλέσεις αντί για τη select (άσκηση στον αναγνώστη).&lt;/div&gt;</description></item><item><title>Απ: WSARecv και  Recv Ερωτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66434.aspx</link><pubDate>Thu, 30 Jun 2011 07:57:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66434</guid><dc:creator>ntaryl</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66434.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=66434</wfw:commentRss><description>&lt;p&gt;Καλημερα &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ευχαριστω πολυ φιλε μου &amp;nbsp;&lt;/p&gt;&lt;p&gt;Ενδιαφερομαι να δημιουργησω ασυχρονη επικοινωνια με looping &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;H παλια recv δεν με βοηθαει αφου κανει Block .&lt;/p&gt;&lt;p&gt;Καλο βραδυ &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: WSARecv και  Recv Ερωτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66432.aspx</link><pubDate>Thu, 30 Jun 2011 03:42:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66432</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66432.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=66432</wfw:commentRss><description>&lt;p&gt;Αυτές οι συναρτήσεις αφορούν το Windows API, γιατί κάνεις την ερώτηση στο forum για VB 6? Όσο για το πως θα την καλέσεις, τί εννοείς? Κοίταξες το &lt;a href="http://msdn.microsoft.com/en-us/library/ms741688(v=vs.85).aspx"&gt;documentation&lt;/a&gt;? Είναι αναλυτικότατο και περιέχει ολόκληρο παράδειγμα πως δουλεύει. Επιπλέον, το &lt;a href="http://msdn.microsoft.com/en-us/library/ms740673(v=VS.85).aspx"&gt;Windows Sockets&lt;/a&gt; section αναλύει σε βάθος&lt;a href="http://msdn.microsoft.com/en-us/library/ms738545(v=VS.85).aspx"&gt; κάθε βήμα&lt;/a&gt; που χρειάζεσαι για να δουλέψεις με τα native socket functions. Όσον αφορά το overlapped IO, αν δεν το θες απλά μην περνάς τις παραμέτρους που του αφορούν. &lt;/p&gt;&lt;p&gt;Από την άλλη αν μπορείς ήδη να δουλέψεις με την recv γιατί θέλεις να χρησιμοποιήσεις την WsaRecv? &lt;/p&gt;&lt;p&gt;Τέλος, θα πρέπει να έχεις υπόψη ότι το native API είναι φτιαγμένο για C και απαιτεί πολύ καλή γνώση C. Ακόμα και στη C όμως υπάρχουν βιβλιοθήκες που διευκολύνουν τη χρήση των sockets. Ακόμα και για την VB6 υπάρχουν πολύ ευκολότεροι τρόποι να δουλέψει κανείς με sockets. Για το .NET δεν το συζητάμε, τα πράγματα είναι απείρως ευκολότερα, είτε μιλάμε για σύγχρονη είτε για ασύγχρονη επικοινωνία. &lt;/p&gt;</description></item><item><title>WSARecv και  Recv Ερωτηση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66431.aspx</link><pubDate>Thu, 30 Jun 2011 02:25:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66431</guid><dc:creator>ntaryl</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66431.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=66431</wfw:commentRss><description>The old Function Recv &lt;br&gt; Use it like (Recv (Sock, Read_Buffer, 1024, 0 &amp;amp;) &lt;br&gt; but now i want someone help me how to call the WsaRecv &lt;br&gt; it has 7 parameters and i no want to use Ovelapped ... &lt;br&gt; Want to use it Like simple Recv &lt;br&gt;&lt;p&gt; Thanks for the time&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Καλησπερα &amp;nbsp;&lt;/p&gt;&lt;p&gt;Χρησιμοποιω την &amp;nbsp;Recv (&amp;nbsp;
Sock, Read_Buffer, 1024, 0&amp;amp;)συνταξη&amp;nbsp;&lt;/p&gt;&lt;p&gt;Τωρα &amp;nbsp;ομως θελω καποιος να με βοηθησει &amp;nbsp;και να μου πει πως θα καλεσω την WsaRecv&amp;nbsp;&lt;/p&gt;&lt;p&gt;Εχει 7 παραμετρους και &amp;nbsp;δεν θελω να χρησιμοποιησω Overlapped .&lt;/p&gt;&lt;p&gt;Θελω να την χρησιμοποιησω σαν την Recv&amp;nbsp;&lt;/p&gt;&lt;p&gt;Αυτη η function με μπερδευει πολυ &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Γαμωτο &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;Καλο απογευμα &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item></channel></rss>