Доброго времени суток

тема может затронуть людей, которым на рабочем месте закрыли доступ в ICQ, а пообщаться охота
если есть возможность просматривать сайты на рабочем месте, то можно было бы и залазить в аську.
суть проблемы с моей стороны такова: хочу написать программку, которая полностью перенаправляла бы входящий поток на порт 443 на адрес login.icq.com:443
как это можно легко реализовать, либо можно воспользоваться уже готовыми программами.
техническая сторона вопроса:
входящий поток обрабатываю при помощи TcpListener`а, который выдает сокет, с которым я общаюсь. в сторону аськи посылку даю через TcpClient.
try
{
byte[] buffer = new byte[65535];
TcpListener tcp = new TcpListener(IPAddress.Any, 443);
tcp.Start();
Socket soc = tcp.AcceptSocket();
TcpClient cli = new TcpClient("login.icq.com", 443);
NetworkStream stream = cli.GetStream();
int size;
while ((size = soc.Receive(buffer)) > 0)
{
stream.Write(buffer, 0, size);
size = stream.Read(buffer, 0, size);
soc.Send(buffer, size, SocketFlags.None);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StackTrace);
}
Есть ли у кого какие идеи по данному вопросу?
27.03.09 20:39: Перенесено модератором из '.NET' — TK