Создать соединение через 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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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