Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Linq;
- using System.Net;
- using System.Net.Sockets;
- using System.Text;
- namespace ConsoleService
- {
- class Program
- {
- static void Main(string[] args)
- {
- const int Port = 4800;
- Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
- Console.Write("Running service..." + Environment.NewLine);
- server.Bind(new IPEndPoint(IPAddress.Any, Port));
- while (true)
- {
- IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
- EndPoint tempRemoteEP = (EndPoint)sender;
- byte[] buffer = new byte[1000];
- //Recive message from anyone.
- //Server could crash here if there is another server
- //on the network listening at the same port.
- server.ReceiveFrom(buffer, ref tempRemoteEP);
- Console.Write("Service got '" + buffer[0] + "' from " + tempRemoteEP.ToString() + Environment.NewLine);
- Console.Write("Sending '2' to " + tempRemoteEP.ToString() + Environment.NewLine);
- //Replay to client
- server.SendTo(new byte[] { 2 }, tempRemoteEP);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment