דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שאלה כללית ב WebSocket

שאלה כללית ב WebSocket

מתוזמן נעוץ נעול הועבר תכנות
25 פוסטים 4 כותבים 1.7k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אהרן
    השיב לdovid ב נערך לאחרונה על ידי
    #21

    @dovid אמר בשאלה כללית ב WebSocket:

    wss.on('connection', c => clients.push(_ws)

    דוד
    מה זה _ws

    wss.on('connection', c => clients.push(_ws)
    
    dovidD תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      השיב לאהרן ב נערך לאחרונה על ידי
      #22

      @אהרן אמר בשאלה כללית ב WebSocket:

      @dovid אמר בשאלה כללית ב WebSocket:

      wss.on('connection', c => clients.push(_ws)

      דוד
      מה זה _ws

      wss.on('connection', c => clients.push(_ws)
      

      טעות, צריך לשנות לc.

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • מנצפךמ מנותק
        מנצפךמ מנותק
        מנצפך
        כתב ב נערך לאחרונה על ידי מנצפך
        #23

        https://stackoverflow.com/a/6756431
        כאן יש אפשרות לעשות emit, ואז לחכות להאזין לתשובה שחוזרת.

        Server
        
        var io = require('socket.io').listen(80);
        
        io.sockets.on('connection', function (socket) {
            socket.on("getSomeData", function (name, fn) {
                fn({ data: "some random data" });
            });
        });
        
        Client
        
            < script src = "http://localhost/socket.io/socket.io.js" ></script >
                <script>
                    var socket = io.connect('http://localhost');
          socket.emit("getSomeData", function(data) {
                        console.log(data);
                    });
        </script>
        

        זה בגדול מה שחיפשתי. שימו לב שהקליינט שולח בקשה "getSomeDate", ומקבל את ה data שהוא רוצה.
        פשוט וקל.

        א תגובה 1 תגובה אחרונה
        3
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #24

          socket.io זה מחלקה מנהלת לWebSocket.
          אני עניתי לך על הארכיטקטורה, שעימה אפשר לעשות הכל.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          2
          • א מנותק
            א מנותק
            אהרן
            השיב למנצפך ב נערך לאחרונה על ידי
            #25

            @מנצפך אמר בשאלה כללית ב WebSocket:

            https://stackoverflow.com/a/6756431
            כאן יש אפשרות לעשות emit, ואז לחכות להאזין לתשובה שחוזרת.

            Server
            
            var io = require('socket.io').listen(80);
            
            io.sockets.on('connection', function (socket) {
                socket.on("getSomeData", function (name, fn) {
                    fn({ data: "some random data" });
                });
            });
            
            Client
            
                < script src = "http://localhost/socket.io/socket.io.js" ></script >
                    <script>
                        var socket = io.connect('http://localhost');
              socket.emit("getSomeData", function(data) {
                            console.log(data);
                        });
            </script>
            

            זה בגדול מה שחיפשתי. שימו לב שהקליינט שולח בקשה "getSomeDate", ומקבל את ה data שהוא רוצה.
            פשוט וקל.

            רק להוסיף
            שאפשר גם לשלוח דאטא, רק לדאוג שהארגומנט האחרון יהיה הפונקציה

            var socket = io.connect('http://localhost');
              socket.emit("getSomeData", 'this is data', function(data) {
                            console.log(data);
                        });
            
            תגובה 1 תגובה אחרונה
            2

            • 1
            • 2
            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום