44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
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()
|
||
{
|
||
}
|
||
}
|
||
}
|