ConvertEndPoint() 공개 정적인 메소드

public static ConvertEndPoint ( UdpEndPoint endpoint ) : IPEndPoint,
endpoint UdpEndPoint
리턴 IPEndPoint,
예제 #1
0
 public override int SendTo(byte[] buffer, int bytesToSend, UdpEndPoint endpoint) {
   try {
     return socket.SendTo(buffer, 0, bytesToSend, SocketFlags.None, DotNetPlatform.ConvertEndPoint(endpoint));
   }
   catch (SocketException exn) {
     HandleSocketException(exn);
     return -1;
   }
 }
예제 #2
0
  public override void Bind(UdpEndPoint ep) {
    try {
      error = null;
      socket.Bind(DotNetPlatform.ConvertEndPoint(ep));

      endpoint = DotNetPlatform.ConvertEndPoint(socket.LocalEndPoint);

      UdpLog.Info("Socket bound to {0}", endpoint);
    }
    catch (SocketException exn) {
      HandleSocketException(exn);
    }
  }
예제 #3
0
  public override int RecvFrom(byte[] buffer, int bufferSize, ref UdpEndPoint endpoint) {
    try {
      int bytesReceived = socket.ReceiveFrom(buffer, 0, bufferSize, SocketFlags.None, ref recvEndPoint);

      if (bytesReceived > 0) {
        endpoint = DotNetPlatform.ConvertEndPoint(recvEndPoint);
        return bytesReceived;
      }
      else {
        return -1;
      }
    }
    catch (SocketException exn) {
      HandleSocketException(exn);
      return -1;
    }
  }
예제 #4
0
 public override void Bind(UdpEndPoint ep)
 {
     try
     {
         this.error = null;
         this.socket.Bind(DotNetPlatform.ConvertEndPoint(ep));
         this.endpoint = DotNetPlatform.ConvertEndPoint(this.socket.LocalEndPoint);
         UdpLog.Info("Socket bound to {0}", new object[]
         {
             this.endpoint
         });
     }
     catch (SocketException exn)
     {
         this.HandleSocketException(exn);
     }
 }
예제 #5
0
    public override int RecvFrom(byte[] buffer, int bufferSize, ref UdpEndPoint endpoint)
    {
        int result;

        try
        {
            int num = this.socket.ReceiveFrom(buffer, 0, bufferSize, SocketFlags.None, ref this.recvEndPoint);
            if (num > 0)
            {
                endpoint = DotNetPlatform.ConvertEndPoint(this.recvEndPoint);
                result   = num;
            }
            else
            {
                result = -1;
            }
        }
        catch (SocketException exn)
        {
            this.HandleSocketException(exn);
            result = -1;
        }
        return(result);
    }
예제 #6
0
 public static UdpEndPoint ConvertEndPoint(EndPoint endpoint)
 {
     return(DotNetPlatform.ConvertEndPoint((IPEndPoint)endpoint));
 }