נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: [C#]תקשורת אינטרנט

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
ShadowRayz
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 02 November 2006
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 02 November 2006 בשעה 21:04 | IP רשוּם
ציטוט ShadowRayz

קודם כול שלום אני חדש פה ^_^....

טוף אז כחה....אני רציתי לדעת איך אני יכול ליצור תקשורת דרך אינטרנט בה C#
כמו להתחבר לשרת מסוים...לשלוח מידע ....לפני שעברתי לה C# היתיי בה
Visual Basic 6.0
שם זה היה ממש קל לבצע תקשורת אינטרנט דרך פקד Winsock
אני בה C# אני לא מוצע אותו..אז חשבתי שיש איזה דרך אחרת...חפשתי ו לא ממש מצעתי תתשובה...יש איזה פקד אולי... אוו משו כזה...
אוו להראות איזה דוגמה...

חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowRayz חפש הודעות אחרות של ShadowRayz
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 02 November 2006 בשעה 21:22 | IP רשוּם
ציטוט shoshan

יש די הרבה ספריות, תלוי במטרת ההתחברות...

אבל מה שכן עשו הרבה מאוד עבודה בשבילך...

חסרון: עובד די לאט משום מה...בהשוואה ל-winsock של VB6...

אגב, כדי להשתמש בדיוק באותו רכיב כמו שם אתה יכול להוסיף אותו ע"י צירוף ה-DLL שלו לפרוייקט (אפשרי גם דרך ארגז הכלים)

תנסה קצת את System.Net.WebClient, HttpWebClient, Socket ויש עוד מלא דברים והגדרות, אבל זה הבסיס.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
ShadowRayz
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 02 November 2006
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 02 November 2006 בשעה 21:53 | IP רשוּם
ציטוט ShadowRayz

חחח לא נכון מצאתי את Winsock  מגניבוש..היה לו איזה שם נכה AxWinsock
בוא נגיד בא לי לשלוח מידע לאיזה שרת בה C# אבל בלי Winsock בוא סתם נגיד לה
255.255.255.255:1716
עם מידע ש בה TextBox איך אני יכול לעשות את זה?...



חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowRayz חפש הודעות אחרות של ShadowRayz
 
tal
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 03 November 2006 בשעה 12:50 | IP רשוּם
ציטוט tal

בגדול, יש לך ב-

קוד:

System.IO;

System.Net.Sockets;

את כל מה שאתה צריך תוכל למצוא שם.

יש לך את TcpClient && TcpListener

יש לך NetworkStream

ואני בד"כ משתמש ב- BinaryReader && BinaryWriter כדי לכתוב בצורה קלה ל- Stream...

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

ואם אתה ממש מתעקש, אתה יכול לעבוד ישירות עם מחלקה מסוג Socket (TcpClient && TcpListener מחזיקות בתוכן אובייקט מסוג Socket כדי להקל את העבודה עליו...)

תחקור קצת על הנושא... ותגלה שזה מאוד מאוד פשוט

 

בהצלחה,

טל.

חזרה לתחילת העמוד הצג את כרטיס החבר של tal חפש הודעות אחרות של tal בקר בדף הבית של tal
 
ShadowRayz
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 02 November 2006
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 05 November 2006 בשעה 01:34 | IP רשוּם
ציטוט ShadowRayz

אין אין אני שונא את הא
Impisivy conversion איזה חרא זה...כול דבר אתה חייב לשנות..ישם מיליון לזכור...
איך אני משנה אז זה

TCPClient.Connect ("255.255.255.255");      &nbs p;     a


חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowRayz חפש הודעות אחרות של ShadowRayz
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 05 November 2006 בשעה 01:49 | IP רשוּם
ציטוט shoshan

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

בכל מקרה, מה אתה מנסה לעשות, ואני מניח שכבר ניסית את גוגל ואתה לא יודע מה לחפש, אז...מה אתה מנסה לבנות ?


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
ShadowRayz
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 02 November 2006
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 05 November 2006 בשעה 09:05 | IP רשוּם
ציטוט ShadowRayz

TcpClient
TcpListener

יש לי בעיה עם ש Client
כשאני בה לשים IP הוא אומר בלאבלאבלא Cant convert from string to System.Net.TcpClient Ipaddres Port

משו כזה......איך איך אני אמור לזכור כול כך הרבה סוגים של הא Implisivy Conversion לכול משו יש תדרך שלו 
ו טל...מה קשור פו IO ? .
זה לשליטה בקבצים ותקיות....כמו
System.IO.File.Delete (@"C#.exe");  a

חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowRayz חפש הודעות אחרות של ShadowRayz
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 05 November 2006 בשעה 13:27 | IP רשוּם
ציטוט shoshan

אוקיי, רק כדי שיוכלו לעזור יותר תפרט גרסה של visual studio שבה אתה משתמש.

ותצרף גם את הקוד שאתה מנסה להריץ.

אגב, צריך גם System.Text.Encoding

IO זה בגלל שאתה מקבל stream של בייטים, וצריך להוציא מהם מחרוזת, ועשו עבודה יפה בשבילך גם בתחום הזה.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
ShadowRayz
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 02 November 2006
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 07 November 2006 בשעה 14:23 | IP רשוּם
ציטוט ShadowRayz

עזוב אותך C# אני חוזר לה VB
Ms visual basic 2005 Express
הרבה יותר קל וידידותיי..... עשיתי את זה בסוף בה VB...אבל יש לי בעיה חדשה..

הפעם זה כשאני עושה .dll ו אני מוריד איתו קובץ....מה הוא עושה..הוא קורא תשורא פעם 1 וממשך המניעק..חח...

זה ה sub שבה הוא עושה את זה

קוד:

Imports System.IO
Imports System.Net
Imports System.Security
Public Class Class1
    Public Sub Net()
        Dim Net As New Net.WebClient
          Net.DownloadFile("http://www.someWebSite.com/update/update1. rar", "update.rar")
        MsgBox(Net.IsBusy)
    End Sub
a
עשיתי MsgBox בסוף כדיי לראות שהוא באמת קורא פעם 1 וממישך..ו זה באמת החזיר לי
False


חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowRayz חפש הודעות אחרות של ShadowRayz
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 07 November 2006 בשעה 14:39 | IP רשוּם
ציטוט shoshan

אוי :(

אני לא אומר מה דעתי על ההודעה האחרונה...

בכל מקרה,
השתמשת ב-download, ולכן הוא מוריד את כל הקובץ ורק אז ממשיך לשורה הבאה (באותו ה-thread), אם היית משתמש ב-downloadasync זה היה משנה משהו...ואז היית יכול לדעת מתי הוא סיים לפי האירועים שבו.

עכשיו, למה לא יכולת להשתמש באובייקט הזה ב-C#, את זה אני ממש לא יודע...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
ShadowRayz
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 02 November 2006
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 07 November 2006 בשעה 15:03 | IP רשוּם
ציטוט ShadowRayz

*EDIT*

אין עדין הוא לא רוצה....ניסיתי את כול הסוגים של הא DOWNLOAD


חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowRayz חפש הודעות אחרות של ShadowRayz
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 07 November 2006 בשעה 15:15 | IP רשוּם
ציטוט shoshan

יש לך בעורך רשימת של overloads (אחרי שאתה לוחץ על הסוגריים של התחלת הפרמטרים), תעיף עליה מבט...

אתה יכול ללחוץ על החיצים למעלה ולמטה כדי לעבור בין ה-overload-ים


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
ShadowRayz
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 02 November 2006
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 07 November 2006 בשעה 15:23 | IP רשוּם
ציטוט ShadowRayz

אין אין אני הומו ...כתבתי URL לא נכון

חחחח אין תודה גבר
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowRayz חפש הודעות אחרות של ShadowRayz
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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