Создать соединение через TcpClient через прокси - C#

Узнай цену своей работы

Формулировка задачи:

Нужно создать соединение через TcpClient, но не простое, а чтобы оно шло через прокси. к примеру у HttpWebRequest есть параметр Proxy, куда и вносятся все данные о прокси. а можно ли как то сделать тоже самое, но для Tcp соединения?

Решение задачи: «Создать соединение через TcpClient через прокси»

textual
Листинг программы
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            s.Connect(proxyEndPoint);
 
            nIndex = 0;
            request[nIndex++] = 0x05; // Version 5.
            request[nIndex++] = 0x02; // 2 Authentication methods are in packet...
            request[nIndex++] = 0x00; // NO AUTHENTICATION REQUIRED
            // Send the authentication negotiation request...
            s.Send(request, nIndex, SocketFlags.None);
            
 
            // Receive 2 byte response...
тут останавливается>>>>> int nGot = s.Receive(response, 2, SocketFlags.None);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы