Здраствуйте, у меня вопрос связанный с сетями.
У меня есть код (спасибо AVSomov), он отсылает сообщение по icmp каналу.
Теперь вопрос. Как мне поменять IP адрес отправителя ?
Как я понял из
статьи, то в заголовки есть IP адрес отправляющей стороны и принимающей, как мне изменить эти IP адреса желательно силами c#.
using System;
using System.Net;
using System.Net.NetworkInformation;
using System.Text;
namespace icmp_client
{
public class IcmpClient
{
public static void Main (string[] args)
{
Ping pingSender = new Ping ();
PingOptions options = new PingOptions ();
options.DontFragment = true;
string data = "Привет!";
string IP = "194.186.188.237";
byte[] buffer = Encoding.ASCII.GetBytes(data);
int timeout = 120;
PingReply reply = pingSender.Send(IP, timeout, buffer, options);
if (reply.Status == IPStatus.Success)
{
Console.WriteLine("Address: {0}", reply.Address.ToString ());
Console.WriteLine("Message: {0}", data);
Console.WriteLine("Buffer size: {0}", reply.Buffer.Length);
}
}
}
}
Заранее благодарю.