Создать соединение через 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д