static void Main() { var publisherSocket = new UdpSocket(new IPEndPoint(IPAddress.Loopback, 5000)); var subscriberSocket = new UdpSocket(new IPEndPoint(IPAddress.Loopback, 6000)); var connectionPoint = ConnectionPointFactory.CreateUdpConnectionPoint(8); connectionPoint.MeetingBridgeObj.Add(MeetingAgentType.Publisher, new UdpMeetingBridgeAgent(publisherSocket, new IPEndPoint(IPAddress.Loopback, 5001))); connectionPoint.MeetingBridgeObj.Add(MeetingAgentType.Subscriber, new UdpMeetingBridgeAgent(subscriberSocket, new IPEndPoint(IPAddress.Loopback, 6001))); connectionPoint.MeetingBridgeObj.Add(MeetingAgentType.Subscriber, new UdpMeetingBridgeAgent(subscriberSocket, new IPEndPoint(IPAddress.Loopback, 6002))); connectionPoint.MeetingBridgeObj.Add(MeetingAgentType.Subscriber, new UdpMeetingBridgeAgent(subscriberSocket, new IPEndPoint(IPAddress.Loopback, 6003))); connectionPoint.MeetingBridgeObj.Add(MeetingAgentType.Subscriber, new UdpMeetingBridgeAgent(subscriberSocket, new IPEndPoint(IPAddress.Loopback, 6004))); connectionPoint.MeetingBridgeObj.Add(MeetingAgentType.Subscriber, new UdpMeetingBridgeAgent(subscriberSocket, new IPEndPoint(IPAddress.Loopback, 6005))); Console.WriteLine("Server Listening in 5000......"); Console.ReadLine(); }
static void Main() { var publisher = new UdpSocket(new IPEndPoint(IPAddress.Loopback, 6001)); publisher.OnDataRecieved += publisher_OnDataRecieved; publisher.OnExceptionThrown += publisher_OnExceptionThrown; Console.ReadLine(); for (var i = 0; i < 200000000; i++) { var dataToSend = StringHelper.GetAsciiBytes("Hi Server......"); publisher.Send(dataToSend, 0, dataToSend.Length, new IPEndPoint(IPAddress.Loopback, 6000)); Thread.Sleep(100); } Console.ReadLine(); }