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

اتصال Socket بوجود Proxy

بدأه T B E في 25 يوليو 2010 · 3 رد · 1,412 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

قمت ببرمجة العديد من التطبيقات الشبكية بلغة C#

و الحمد لله توجد بعض المشاريع ناجحة بشكل كبير و قد قمت بتجربة العديد من التطبيقات على الانترنت و هي تعمل بشكل جيد ...

أطلب مساعدة : بعض مزودي الانترنت يجب الدخول من عندهم باستخدام بروكسي ... و الاتصال Socket باستخدام TCP أو UDP ...

كيف أستخدم البروكسي ضمن برنامجي ؟ أي كيف يتم الاتصال من خلال البروكسي ؟ ( ما هي الطريقة أو الكود الذي يجب أن أضيفه )

#2

وعليك السلام اخي الكريم

يوجد اكثر من طريقة منها على سبيل المثال من خلال HTTP Tunneling حيث تتصل من خلال البورت 80 ويوجد في الدوت ينت كلاس لإستخدام HTTP Proxy تجده في فصل HTTP في كتاب احترف برمجة الشبكات

الطريقة الثانية ممكنة من خلال استخدام SOCKS4/5 protocol وبالتالي تتمكن من استخدام أي بروتوكول بشكل مباشر لكن يجب أن يدعمه الـProxy Server الذي تتصل من خلاله.

أنظر الرابط التالي لمزيد من المعلومات:

http://www.mentalis.org/soft/class.qpx?id=9

#3

السلام عليكم ...

قمت بتنزيل الملف و سأعود لكتاب احترف برمجة الشبكات أيضاً

شكراً أخي فادي ,,, و جزاك الله خير

#4

تفضل اخى كود بسيط لل اتصال ببروكسى عن طريق tcp client

 

Dim client As System.Net.Sockets.TcpClient
    Dim stream As Net.Sockets.NetworkStream

---------------------------------------------------------------

  Dim port As String = 80
    Dim host As String = "arabteam2000-forum.com"
    Dim proxy, porxyport As String
     proxy="109.224.63.83"
     porxyport =8080
  client = New Net.Sockets.TcpClient(proxy, porxyport)
If client.Connected Then
            stream = client.GetStream()

            Dim sendBytes As [Byte]() = System.Text.Encoding.ASCII.GetBytes("CONNECT " & host & ":" & port & " HTTP/1.1" & ControlChars.CrLf & "Host: " & host & ":" & port & ControlChars.CrLf & ControlChars.CrLf)
            stream.Write(sendBytes, 0, sendBytes.Length)

        Else
        msgbox("Not connected")
        End If

تم تعديل هذه المشاركة بواسطة just.coder في 9 مارس 2013 في 02:06

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