WCF תקשורת דו כיוונית
-
Duplex Chanel:
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/duplex-servicesאם זה תקשורת פשוטה אני ממלית לך לזנוח את WCF לטובת WebSocket:
https://github.com/sta/websocket-sharp -
@מנצפך אמר בWCF תקשורת דו כיוונית:
@dovid לא בדיוק הבנתי. מה הכוונה האזנה כוללת?
למשל להאזין לפורט 80 באופן שתופס אותו לגמרי. ככה: http://*:80
אבל אם אתה עושה בינדינג לכתובת מסויימת ככה http://localhost:80 זה מאפשר לאפליקציות אחרות לבקש האזנה לאותו הפורט עם host אחר. ולכן זה לא צריך ניהול. -
@dovid אני חושב שהבנתי.
אבל עדיין איני מבין, אם בסרבר אני מאזין ל "ws://dragonsnest.far".
מה המשמעות של זה? הרי השרת יכול להאזין רק במכונה שלו. אז למה צריך לפרט את הIP של ההאזנה.
אולי הכוונה שהקליינט מחפש את השרת שמאזין לכתובת ws://dragonsnest.far.
(כמו בhttp. שב headers מופיע הדומיין. וכך אפשר לנתב לתת דומיין).
אני צודק? -
שאלה נוספת. ב WebSocket.
יש לי כמה סוגי הודעות שאני רוצה להעביר. מקסימום 4-5.
השאלה היא האם לעביר כל אחד ב path אחר (על אותו פורט), או להעביר את כולם על אותו path ולפרסר את המידע.
הרבה יותר קל לי לעבוד בדרך הראשונה. השאלה אם זה משהו שיכול להכביד על ביצועים? -
@מנצפך אמר בWCF תקשורת דו כיוונית:
@dovid אני חושב שהבנתי.
אבל עדיין איני מבין, אם בסרבר אני מאזין ל "ws://dragonsnest.far".
מה המשמעות של זה? הרי השרת יכול להאזין רק במכונה שלו. אז למה צריך לפרט את הIP של ההאזנה.
אולי הכוונה שהקליינט מחפש את השרת שמאזין לכתובת ws://dragonsnest.far.
(כמו בhttp. שב headers מופיע הדומיין. וכך אפשר לנתב לתת דומיין).
אני צודק?זה לא שהצד לקוח מחפש את הדומיין, אלא שהשרת מאזין רק לבקשות שהגיעו עם הדומיין הזה בתג HOST