خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
صفحة 1 من اصل 1 • شاطر
خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام فى درس جديد من دروس منتدى مصر التقنى ....درسنا اليوم عن كيفية التواصل مع مستخدمى جوجل توك (بالإنجليزية: Google Talk) هو برنامج دردشة للتراسل الفوري والصوتي، مقدم من جوجل....وتتم تلك الدردشة من خلال استخدام البروكسي المفتوح أو بروتوكول إكس إم بي بي XMPP الذي يمكن المستخدمين للتوصل مع مستخدمي جوجل تولكصورة من التطبيق
صورة من برنامج Google Talk و كيفية استقبال الرسالة من تطبيقك
صورة من برنامج Google Talk و كيفية استقبال الرسالة من تطبيقك
http://www.ag-software.de/index.php?page=agsxmpp-sdk
والان دعونا نبدأ.
الخطوة الاولى :فتح الفجوال Visual Studio و انشاء تطبيق نوافذ جديد .
الخطوة الثانية :إضافة عناصر التحكم التالية إلى النافذة مع تغير الاسم البرمجى على النحو التالى :
TextBox : txtUserName, txtPassword, txtMessage
CheckBox : chkStartAutomatic
Button : btnSave
Label : lblStatus
الخطوة الرابعة : فتح صفحة كتابة الشفرة لكتابة الشفرات التالية :
1_ أستيراد المكتبة agsXMPP و المكتبة Microsoft.Win32 على النحو التالى :
- الكود:
Imports agsXMPP
Imports Microsoft.Win32
- الكود:
Dim objXmpp As agsXMPP.XmppClientConnection
- الكود:
Dim UserName As String
Dim Password As String
Dim Message As String
Dim AutomaticStart As Boolean
- الكود:
Control.CheckForIllegalCrossThreadCalls = False
'Load settings
txtUserName.Text = My.Settings.UserName
txtPassword.Text = My.Settings.Password
txtMessage.Text = My.Settings.Message
If My.Settings.AutomaticStart = True Then
chkStartAutomatic.Checked = True
Else
chkStartAutomatic.Checked = False
End If
5_نقوم بكتابة الشفرة التالية فى حدث CheckedChanged لمربع الاختيار و الذى يهدف الى بدء التطبيق تلقائيا على بدء التشغيل ويندوز على النحو التالى :
- الكود:
If chkStartAutomatic.Checked = True Then
My.Settings.AutomaticStart = True
Dim regKey As RegistryKey
regKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
regKey.SetValue(Application.ProductName, Application.ExecutablePath)
regKey.Close()
Else
My.Settings.AutomaticStart = False
Dim regKey As RegistryKey
regKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
regKey.DeleteValue(Application.ProductName)
regKey.Close()
End If
- الكود:
If txtUserName.Text.Trim = "" Then
lblStatus.Text = "Please enter Username."
txtUserName.Focus()
Exit Sub
End If
If txtPassword.Text.Trim = "" Then
lblStatus.Text = "Please enter Password."
txtPassword.Focus()
Exit Sub
End If
If txtMessage.Text.Trim = "" Then
lblStatus.Text = "Please enter Message."
txtMessage.Focus()
Exit Sub
End If
lblStatus.Text = "Logging in. Please wait..."
objXmpp = New agsXMPP.XmppClientConnection
Dim jid As agsXMPP.Jid
jid = New agsXMPP.Jid(txtUserName.Text.Trim + "@gmail.com")
objXmpp.Password = txtPassword.Text.Trim
objXmpp.Username = jid.User
objXmpp.Server = jid.Server
objXmpp.AutoResolveConnectServer = True
Try
AddHandler objXmpp.OnMessage, AddressOf messageReceived
AddHandler objXmpp.OnAuthError, AddressOf loginFailed
AddHandler objXmpp.OnLogin, AddressOf loggedIn
objXmpp.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
_messageReceived ...لتلقى الرسال من مستخدمى Google Talk
_loginFailed .............للتعامل مع خطأ مصادقة إذا كان اسم المستخدم / كلمة المرور غير صحيحة
_loggedIn ...............حفظ الإعدادات اللازمة فى المتغيرات لتسجيل الدخول بنجاح.
و يتم انشأهم على النحو التالى :
_الاجراء messageReceived
- الكود:
Private Sub messageReceived(ByVal sender As Object, ByVal msg As protocol.client.Message)
Dim chatMessage() As String
chatMessage = msg.From.ToString.Split("/")
Dim jid As agsXMPP.Jid
jid = New agsXMPP.Jid(chatMessage(0))
Dim autoReply As protocol.client.Message
autoReply = New protocol.client.Message(jid, protocol.client.MessageType.chat, txtMessage.Text)
objXmpp.Send(autoReply)
End Sub
- الكود:
Me.Show()
lblStatus.Text = "Login failed. Please check your details."
- الكود:
Private Sub loggedIn()
Me.Hide()
NotifyIcon.Visible = True
lblStatus.Text = "Logged in and Active."
My.Settings.UserName = txtUserName.Text.Trim
My.Settings.Password = txtPassword.Text.Trim
My.Settings.Message = txtMessage.Text
End Sub
الان قم بحفظ وتشغيل التطبيق وهكذا يمكنك التوصل مع مستخدمي Google Talk من خلال مشروعك
اتمنى ان يكون الدرس مفيد لكم
اتمنى ان يكون الدرس مفيد لكم
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
اشكرك اخى اخى احمد ....لكن هل ممكن ان ننشىء تطبيق مثل هذا بالجافا
لمار عادل- ..
- تاريخ التسجيل : 29/05/2013
المساهمات : 28
النقاط : 46
التقيم : 2
الدولة :
الجنس :
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
و الشكر موصول لكى اتيها الكريمة لمار .....سنحاول بإذن الله تعالى فعل ذلك بالجافا المهم خبرتك معانالمار عادل كتب:
اشكرك اخى اخى احمد ....لكن هل ممكن ان ننشىء تطبيق مثل هذا بالجافا
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
هههههههه خبرتة ايه يا استاذ ....انا مليش اى خبرة فى الجافا تذكر ...اعمل انا ايه بقى معاكمأحمد مناع كتب:
و الشكر موصول لكى اتيها الكريمة لمار .....سنحاول بإذن الله تعالى فعل ذلك بالجافا المهم خبرتك معانا
لمار عادل- ..
- تاريخ التسجيل : 29/05/2013
المساهمات : 28
النقاط : 46
التقيم : 2
الدولة :
الجنس :
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
أعملى لينا شاى و صندوتشات.اعمل انا ايه بقى معاكم كتب:
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
من عيونى .....فى الحاجات دى أنا أستاذة
لمار عادل- ..
- تاريخ التسجيل : 29/05/2013
المساهمات : 28
النقاط : 46
التقيم : 2
الدولة :
الجنس :
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
مشكور جدا على شرح رائع
ننتظر تطبيق مماثل على J2ME
ننتظر تطبيق مماثل على J2ME
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
استاذ احمد مشكور جدا بس لي طلب ممكن رفع مشروع بالكامل
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
إن شاء الله تعالى سيتم رفع الكود بالمساء ....و أكيد حضرتك عارف السببأيمن الإبراهيم كتب:استاذ احمد مشكور جدا بس لي طلب ممكن رفع مشروع بالكامل
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: خطوة بخطوة لانشاء تطبيق دردشة للتوصل مع مستخدمي Google Talk
اشكرك اخى احمد ....وياريت السورس كود
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد