السلام عليكم
عندي مشكلة صغيرة باستخدام winsocket من خلال asp.net
فالنفرض انه يوجد عندي 3 اجهزة
الاول عبارة عن application program يرسل ويستقبل المعلومات من port معين
الثاني عبارة عن جهاز به asp web site وهو السيرفر
الجهاز الثالث يعمل browse لصفحة asp
الاجهزة موصولة مع بعض بشبكة
عندما يكتب الجهاز الثالث اي شيء بال textbox ويكبس على button يقوم بالرسال data الى الجهاز الثاني, والذي بدوره يرسل المعلومات الي الجهاز الاول عن طريق win socket
واذا ارسل الجهاز الثالث معلومات, يعرضها على الجهاز الاول
كتبة كود لارسال المعلومات من الجهاز الثالث الى الاول (سأجربه غدا واقول لكم النتيجة) وها هو الكود
Imports System.Net
Imports System.Net.Sockets
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
msg = TextBox1.Text()
DeliverMessage(msg, IPAddress.Parse(ip))
End Sub
Private Sub DeliverMessage(ByVal message As String, ByVal destination As IPAddress)
byteCommand = System.Text.Encoding.UTF8.GetBytes(message)
udpClient.Connect(ip, port)
udpClient.Send(byteCommand, byteCommand.Length)
End Subوالان اريد ان اجعل الجهاز الثاني يعمل listen على port معين بحيث اي معلومات تاتي من الجهاز الاول تعرض على صفحة الجهاز الثالث
الموضوع يشبه الشات بين web and application program ولكنني لا اريد ان انزل application program على الجهاز الثاني
اعتذر عن طول الشرح
وشكرا لكم