Ejemplo n.º 1
0
        public socketbundle OpenUDP(string server, int port)
        {
            Socket     sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            IPAddress  serverAddr;
            IPEndPoint endPoint;

            //if(server.ToLower() == "localhost")
            //{
            //    server = Dns.GetHostName();
            //}

            try
            {
                serverAddr = IPAddress.Parse(server);
            }
            catch (FormatException e)
            {
                lastErrorMessage = e.Message;
                return(null);
            }
            try
            {
                endPoint = new IPEndPoint(serverAddr, port);
            }
            catch (ArgumentOutOfRangeException e)
            {
                lastErrorMessage = e.Message;
                return(null);
            }

            socketbundle item = new socketbundle(sock, serverAddr, endPoint);

            return(item);
        }
Ejemplo n.º 2
0
 public UDP(string server, int port)
 {
     this.bundle      = OpenUDP(server, port);
     lastErrorMessage = "";
 }