UDPPacketIO.Open C# (CSharp) Method

Open() public method

Open a UDP socket and create a UDP sender.
public Open ( ) : bool
return bool
    public bool Open()
    {
        try
        {
            Sender = new UdpClient();
            //Debug.Log("opening udpclient listener on port " + localPort);

            IPEndPoint listenerIp = new IPEndPoint(IPAddress.Any, localPort);
            Receiver = new UdpClient(listenerIp);
            socketsOpen = true;
            
            return true;
        }
        catch (Exception e)
        {
            Debug.LogWarning("cannot open udp client interface at port "+localPort);
            Debug.LogWarning(e);
        }

        return false;
    }

Usage Example

Exemplo n.º 1
0
    public void Create()
    {
        //udpPacketIO.init(host, port, false);
        udpPacketIO.Init(host, sendPort, receivePort);
        udpPacketIO.Open();
        //udpPacketIO.receivePacket += HandleUdpReceivePacket;
        //udpPacketIO.receiveData += HandleUdpReceiveData;

        //if(receivePort != 0){
        if (udpPacketIO.isReceiver)
        {
            ReadThread              = new Thread(Read);
            ReaderRunning           = true;
            ReadThread.IsBackground = true;
            ReadThread.Start();
        }
    }