|
0
_Ramzes
22.11.07
✎
10:30
|
Подскажите пожалуйста.
У меня курсовая работа написать простейший прокси сервер на C#
Разбираю технологию работы с сокетами. Как подключаться к серверу с использованием сокетов я понял
IPHostEntry lipa = Dns.Resolve("localhost");
IPEndPoint lep = new IPEndPoint(lipa.AddressList[0], 80);
//Exception e;
Socket s = new Socket(lep.Address.AddressFamily,
SocketType.Stream,
ProtocolType.Tcp);
try{
s.Connect(lep);
}
catch {
}
Посылать запросы
byte[] msg = Encoding.ASCII.GetBytes("This is a test");
int i = s.Send(msg, 0, msg.Length, SocketFlags.None);
Принимать ответы
byte[] bytes = new byte[1024];
s.Receive(bytes, 0, s.Available, SocketFlags.None);
Но не могу понять, каким образом создать сервер к которому надо можно подключиться.
Насколько я понимаю надо чтобы на другом компьютере сокет прослушивал нужный нам порт и принимал команду при получении данных на этот порт.
Или это надо делать используя другой объект.
Подскажите пожалуйста каким образом это сделать.
Заранее спасибо за ответ.
|
|