用C#的UDP方式进行socket编程如服务器端:
Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);
IPEndPoint ipep = new IPEndPoint(ip,port);
server.Bind(ipep);
Console.WriteLine("Start Server...");IPEndPoint rcv = new IPEndPoint(IPAddress.Any,0);
EndPoint remote = (EndPoint)rcv;

string echo = "abc";

while(true)
{
   byte[] data = new byte[1024];
   int recv = server.ReceiveFrom(data,ref remote);
   data = Encoding.ASCII.GetBytes(echo);
   server.SendTo(data,data.Length,SocketFlags.None,remote);
}
中的
int recv = server.ReceiveFrom(data,ref remote);
写到data中的是过滤掉ip头和udp头信息后的信息,如何能得到原始的ip信息?注意是用UDP方式