Files

44 lines
1.1 KiB
C#
Raw Permalink Normal View History

2019-04-23 13:02:29 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
using System.Net;
using udp;
namespace server
{
class Program
{
static Server server = new Server();
static void Main(string[] args)
{
server.Port = 8000;
server.Listening();
if (server.IsListening)
{
server.Received += new UdpEventHandler(server_Received);
}
Console.ReadKey();
}
static void server_Received(object sender, UdpEventArgs e)
{
IPEndPoint ep = e.Remote as IPEndPoint;
string tmpReceived = Encoding.Default.GetString(e.Received);
Console.WriteLine(ep.Address.ToString() + ":" + ep.Port + "--> " + tmpReceived);
///自动回复
server.Send(Encoding.Default.GetBytes("服务器已收到数据:'" + tmpReceived + "',来自:" + ep.Address.ToString() + ":" + ep.Port + ""), ep);
}
}
public class Server : Udp
{
private EndPoint ep;
public Server()
{
}
}
}