עבור לתוכן

איך להעביר הודעות ברשת עם visual basic

Featured Replies

פורסם

אני מתכנת ב visual studio 2005 ב visual basic .

מה שבעצם אני מנסה לעשות זה לתכנת תוכנת מסרים מידיים שעובדת רק על רשת מקומית .

אז בבקשה אם מישו יכול לכתוב לי את המבנה הכללי של פונקציה שמקבלת את הטקסט ושולחת אותו למשתמש אחר דרך הרשת .

תודה מראש [=

פורסם
  • מחבר

טוב אני רואה שכנראה אין לי הרבה אופציות עם visual basic .

אז אם מישו יכול להמליץ לי איך אני עושה תוכנה כזאת בכל שפה אחרת (מומלץ עם דוגמא) ?

פורסם

למה אין לך הרבה אופציות עם VB?

הדוגמאות שניתנו בלינקים הן רק מעט ממה שאפשר לעשות.

פורסם
  • מחבר

ניסיתי להבין מה msdn איך עובד ה winsock ולא ממש הצלחתי :nixweiss:

אם מישו יכול לתת לי פה דרך אחרת אני אשמח

פורסם

חפש בגוגל

vb winsock tutorial

אני בטוח שתמצא מספיק דוגמאות.

פורסם

www.dr-vb.co.il

אלי תמצא שם מה שאתה מחפש.

פורסם
  • מחבר

*עדכון*

אז ככה .. למדתי קצת על ה winsock אבל אם אני מבין נכון אין אפשרות להתחבר עם שני clients ל server אחד

כלומר אם יש server שעולה listening אז אפשר לעשות עליו connect רק עם client אחד ?

אז איך אני עושה שכמה clients יוכלו להתחבר לאותו ה server ??

פורסם

נסה את הדוגמאות כאן:

http://www.dr-vb.co.il/search.php?what=winsock

(נסה את "התקשרויות מרובות באמצעות Winsock")

בעיקרון, לשרת יש socket אחד שהוא listener. ברגע שלקוח מנסה להתחבר אליו, הוא יוצר socket חדש שידבר עם הלקוח הזה, וככה ה-listener נשאר פנוי.

(אני לא סגור על איך זה עובד ב-VB, אבל הדוגמאות אמורות להספיק).

פורסם
  • מחבר

נסה את הדוגמאות כאן:

http://www.dr-vb.co.il/search.php?what=winsock

(נסה את "התקשרויות מרובות באמצעות Winsock")

בעיקרון, לשרת יש socket אחד שהוא listener. ברגע שלקוח מנסה להתחבר אליו, הוא יוצר socket חדש שידבר עם הלקוח הזה, וככה ה-listener נשאר פנוי.

(אני לא סגור על איך זה עובד ב-VB, אבל הדוגמאות אמורות להספיק).

תודה !

אבל זה כמו שחשבתי צריך port שונה לכל client שנמצא על אותו מחשב שזה די מעצבן .. כלומר אם אני רוצה לפתוח 3 חלונות של client על אותו מחשב בשביל לדבר עם 3 אנשים שונים אז אני צריך local port שונה לכל חלון כזה ..

איך עובד למשל איסיקיו או מסנגר שיש להם port אחד לכל התוכנה ולא שכל client על אותו מחשב שמתחבר ל server צריך local port שונה

פורסם

אתה צריך ליצור מערך על חיבורים כך תוכל לקבל המון חיבורים בו זמנית לשרת שלך על אותו הפורט.

אני אשתדל להעלות לך דוגמא היום או מחר.

פורסם
  • מחבר

אני דיי בטוח שכל winsock במערך יצתרך לקבל מידע ב port שונה אבל אני ישמח אם תראה לי איך לעשות את זה שלא יהיה צריך port שונה לכל אחד

פורסם

קודם כל תיצור מערך של פקדי Winsock וזאת אתה עושה ע"י הקלדה של 0 המאפיין Index שלו.

לאחר מכן אתה מגדיר משתנה גלובלי מסוג Long.

Form_Load:

Global_Var = 0

wskServer(Global_Var).LocalPort = Server_Port
wskServer(Global_Var).Listen

wskServer_ConnectionRequest:

 Global_Var = Global_Var + 1
Load wskServer(Global_Var)
wskServer(Global_Var).LocalPort = 0
wskServer(Global_Var).Accept requestID

פורסם

איך נועלים משתנה?

פורסם

למה הכוונה ?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים