الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اجعل السرفر تستجيب لبعض الاوامر winsock

مغلق
بدأه روح الفيجوال بيسك نت في 16 يوليو 2007 · 6 رد · 604 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

اعزائي الكرام انا ااريد مسااااااااااعدة منكم ويا ليت تساعودني والتي تتختص بل winsock في vb.net

معلومتات:

1. كيف يمكن اجعل السرفر تستجيب لبعض الاوامر التي انا اقول لها (التي انا برمجتها) مــــــــــــــــــــــــــــــــــــثلاً

انا اريد اقول لسرفر عندما تحصلي على معلومات

اقتباس
dir D:/text.txt
فانا اريد السرفر تقراء ما بداخل التاكس وثم ترسله الى client

(هذا المشلكة حليتها ) بس كيف ممكن اقول لسرفر اذا حصلتي على معلومة تبدا في كلمة dir اريد تقرا الذي بعده وترسلة الى client مثلاً

اقتباس
dir D:/help.txt

او

اقتباس
dir D:/information.txt

اتمنا انكم فهمووتو قصدي على العلم ان هنالك شخص قالي يجب عليك ان تستخدم split فيا ليت من مساعدة اكون متشكر اوي

اذا لم تفهم ملخص سريع : اريد عندما اقول لسرفر تقرا ملف تاكس تقرة ثم ترسلة الى clinet سواً كان اسم التاكس help.txt او ammar.txt

اي اسم اهم شي انه txt

:lol: :lol: :lol:

-waf

if You.needhelp = true then

msgbox ("Never Ever Ask dam Question  Before Searching in google")

Else 

msgbox ("You are Doing Good")

End if
#2

طريقة الفصل كالتالي:

 Dim spArray() As String
 spArray = Split(.FileName, ".")
 Array.Reverse(spArray)
 Me.lblResult1.Text = spArray(0)

سيكون الناتج هو فصل ما بعد النقطة وهو الامتداد ثم تختبر إذا كان txt أم لا .

لكن هنالك طريقة أفضل من هذه وهي باستخدام الوظيفة Path على سبيل المثال.

  Me.lblResult1.Text = System.IO.Path.GetExtension(.FileName)

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#3

احب اعطيك رد قبل التجريب

اشكرك اخي الشهاب الحارق على مساعدتي

والى الامام دئماً

ومنتضر رد الاعضاء الاخرون اذا كان لديهم معلموات اخرى

if You.needhelp = true then

msgbox ("Never Ever Ask dam Question  Before Searching in google")

Else 

msgbox ("You are Doing Good")

End if
#4

انا حاولت اخي الشهاب الحارق الطريق ولكن لم تنجح :blink:

انا اريد ارسل من الclient امر

اقتباس
read d:/ammar.txt
اريد السرفر تفصل read وتخلي بس
اقتباس
D:/ammar.txt

هذا الكود الذي استخدمة لتوضيح اكثر

 Private Sub Sock_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles Sock.DataArrival
		Dim A As Object
		Dim NewString As String
		Dim Character As Byte
		Dim XDirectories() As String
		Dim d As Integer
		Dim spArray() As String
		ServerAcciones.Items.Add("Message arrival!")
		Sock.GetData(A)

		'BECAUSE THIS VERSION OF WINSOCK IS DIFFERENT THAN VB6 WINSOCK
		'Only Bytes can be sent with winsock, so we'll going to reseive a lot of bytes, and we 
		'must Cast them to Chars

		For Each Character In A
			NewString = String.Concat(NewString, Chr(Character))
		Next

		'After that, concat into txtArrive textBox
		Txtarrive.Text = String.Concat(Txtarrive.Text, NewString & vbCrLf)
		If NewString.StartsWith("read") Then
			spArray = Split("read", " ")
			Array.Reverse(spArray)
			TextBox1.Text = spArray(0)
			Dim reader As New StreamReader(TextBox1.Text, True)
			Sock.SendData(reader.ReadToEnd()) 
End if

و شـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــكـــــ

ــــــــــــــــــــــــــــــــــــــــــــــــر اً

if You.needhelp = true then

msgbox ("Never Ever Ask dam Question  Before Searching in google")

Else 

msgbox ("You are Doing Good")

End if
#5

على العموم انا عرفت الاجااااااابة

شكراً لك شهاب

 
Dim LineOfText As String
		Dim i As Integer
		Dim aryTextFile() As String

LineOfText = NewString
			aryTextFile = LineOfText.Split(" ")
			For i = 0 To UBound(aryTextFile)
				TextBox1.Text = (aryTextFile(i))
		   Next i
end if

تم تعديل هذه المشاركة بواسطة روح الفيجوال بيسك نت في 16 يوليو 2007 في 18:00

if You.needhelp = true then

msgbox ("Never Ever Ask dam Question  Before Searching in google")

Else 

msgbox ("You are Doing Good")

End if
#6

الحمدُ لله أنك توصلت للحل, وشكراً جزيلاً لك لانك عرض الحل, فنعِم السائل انت.

في المثال يتضح المقال

#7

:lol: :lol: :lol:

الى الامام اخي شهاب B)

-waf

تم تعديل هذه المشاركة بواسطة روح الفيجوال بيسك نت في 17 يوليو 2007 في 01:02

if You.needhelp = true then

msgbox ("Never Ever Ask dam Question  Before Searching in google")

Else 

msgbox ("You are Doing Good")

End if

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…