UdpClient.Connect Yöntem

Tanım

Varsayılan bir uzak konak oluşturur.

Aşırı Yüklemeler

Name Description
Connect(IPEndPoint)

Belirtilen ağ uç noktasını kullanarak varsayılan bir uzak konak oluşturur.

Connect(IPAddress, Int32)

Belirtilen IP adresini ve bağlantı noktası numarasını kullanarak varsayılan bir uzak konak oluşturur.

Connect(String, Int32)

Belirtilen ana bilgisayar adını ve bağlantı noktası numarasını kullanarak varsayılan bir uzak konak oluşturur.

Connect(IPEndPoint)

Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs

Belirtilen ağ uç noktasını kullanarak varsayılan bir uzak konak oluşturur.

public:
 void Connect(System::Net::IPEndPoint ^ endPoint);
public void Connect(System.Net.IPEndPoint endPoint);
member this.Connect : System.Net.IPEndPoint -> unit
Public Sub Connect (endPoint As IPEndPoint)

Parametreler

endPoint
IPEndPoint

IPEndPoint Veri göndermek istediğiniz ağ uç noktasını belirten bir.

Özel durumlar

Yuvaya erişilirken bir hata oluştu.

endPoint, null'e eşittir.

Örnekler

Aşağıdaki örnekte varsayılan uzak konak oluşturmak için bir IPEndPoint kullanılır.

//Uses a remote endpoint to establish a socket connection.
UdpClient udpClient = new UdpClient();
IPAddress ipAddress = Dns.Resolve("www.contoso.com").AddressList[0];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddress, 11004);
try{
 udpClient.Connect(ipEndPoint);
}
catch (Exception e ) {
           Console.WriteLine(e.ToString());
       }
'Uses a remote endpoint to establish a socket connection.
Dim udpClient As New UdpClient()
Dim ipAddress As IPAddress = Dns.Resolve("www.contoso.com").AddressList(0)
Dim ipEndPoint As New IPEndPoint(ipAddress, 11004)
Try
   udpClient.Connect(ipEndPoint)
Catch e As Exception
   Console.WriteLine(e.ToString())
End Try

Açıklamalar

yöntemi, Connect parametresinde endPoint belirtilen değeri kullanarak varsayılan bir uzak konak oluşturur. Oluşturulduktan sonra, yöntemine yapılan her çağrıda Send bir uzak konak belirtmeniz gerekmez.

Varsayılan uzak ana bilgisayar oluşturmak isteğe bağlıdır. Varsayılan uzak ana bilgisayar belirtilmesi sizi yalnızca bu konakla sınırlar. Veri birimlerini farklı bir uzak konağa göndermek istiyorsanız, yöntemine Connect başka bir çağrı yapmanız veya varsayılan uzak ana bilgisayar olmadan başka bir UdpClient çağrı oluşturmanız gerekir. Varsayılan bir uzak konak oluşturduysanız ve yöntemine Send yaptığınız çağrıda bir uzak konak da sağlıyorsanız, Send bir SocketExceptionoluşturur. bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine başvurabilirsiniz.

yöntemini çağırırsanız Connect , belirtilen varsayılan dışında bir adresten gelen tüm veri birimleri atılır. 'den UdpClientdevralmadığınız sürece, varsayılan uzak konağı bir yayın adresine ayarlayamazsınız; temel alınan Socketöğesini almak için İstemci yöntemini kullanın ve yuva seçeneğini olarak SocketOptionName.Broadcastayarlayın.

Ancak, yöntemine yaptığınız çağrıda belirtirseniz IPAddress.Broadcast , verileri varsayılan yayın adresi olan 255.255.255.255'e Send yayınlayabilirsiniz. Uygulamanız yayın adresleri üzerinde daha fazla denetime ihtiyaç duyuyorsa sınıfını Socket kullanmaya da geri dönebilirsiniz.

Note

UDP protokolü bağlantısız olduğundan yöntemi Connect engellemez. Çok noktaya yayınlanmış veri birimleri almak istiyorsanız yöntemini çağırmayın Connect .

Ayrıca bkz.

Şunlara uygulanır

Connect(IPAddress, Int32)

Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs

Belirtilen IP adresini ve bağlantı noktası numarasını kullanarak varsayılan bir uzak konak oluşturur.

public:
 void Connect(System::Net::IPAddress ^ addr, int port);
public void Connect(System.Net.IPAddress addr, int port);
member this.Connect : System.Net.IPAddress * int -> unit
Public Sub Connect (addr As IPAddress, port As Integer)

Parametreler

addr
IPAddress

IPAddress Veri göndermek istediğiniz uzak konağın.

port
Int32

Veri göndermeyi planladığınız bağlantı noktası numarası.

Özel durumlar

addr, null'e eşittir.

portile MinPortarasında MaxPort değildir.

Yuvaya erişilirken bir hata oluştu.

Örnekler

Aşağıdaki örnek, uzak bir ana bilgisayara bağlanmak için bir IP adresi ve bağlantı noktası numarası kullanır.

//Uses the IP address and port number to establish a socket connection.
UdpClient udpClient = new UdpClient();
IPAddress ipAddress = Dns.Resolve("www.contoso.com").AddressList[0];
try{
    udpClient.Connect(ipAddress, 11003);
}
catch (Exception e ) {
           Console.WriteLine(e.ToString());
}
'Uses the IP address and port number to establish a socket connection.
Dim udpClient As New UdpClient()
Dim ipAddress As IPAddress = Dns.Resolve("www.contoso.com").AddressList(0)
Try
   udpClient.Connect(ipAddress, 11003)
Catch e As Exception
   Console.WriteLine(e.ToString())
End Try

Açıklamalar

yöntemi, Connect ve addr parametrelerinde port belirtilen değerleri kullanarak varsayılan bir uzak konak oluşturur. Oluşturulduktan sonra, yöntemine yapılan her çağrıda Send bir uzak konak belirtmeniz gerekmez.

Varsayılan uzak ana bilgisayar oluşturmak isteğe bağlıdır. Varsayılan uzak ana bilgisayar belirtilmesi sizi yalnızca bu konakla sınırlar. Veri birimlerini farklı bir uzak konağa göndermek istiyorsanız, yöntemine Connect başka bir çağrı yapmanız veya varsayılan uzak ana bilgisayar olmadan başka bir UdpClient çağrı oluşturmanız gerekir. Varsayılan bir uzak konak oluşturduysanız ve yöntemine Send yaptığınız çağrıda bir uzak konak da sağlıyorsanız, Send bir SocketExceptionoluşturur. bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine başvurabilirsiniz.

yöntemini çağırırsanız Connect , belirtilen varsayılan dışında bir adresten gelen tüm veri birimleri atılır. 'den UdpClientdevralmadığınız sürece, varsayılan uzak konağı bir yayın adresine ayarlayamazsınız. Temel alınan Socketöğesini almak için istemci yöntemini kullanın ve yuva seçeneğini olarak SocketOptionName.Broadcastayarlayın.

Ancak, yöntemine yaptığınız çağrıda belirtirseniz IPAddress.Broadcast , verileri varsayılan yayın adresi olan 255.255.255.255'e Send yayınlayabilirsiniz. Uygulamanız yayın adresleri üzerinde daha fazla denetime ihtiyaç duyuyorsa sınıfını Socket kullanmaya da geri dönebilirsiniz.

Note

UDP protokolü bağlantısız olduğundan yöntemi Connect engellemez. Çok noktaya yayınlanmış veri birimleri almak istiyorsanız yöntemini çağırmayın Connect .

Ayrıca bkz.

Şunlara uygulanır

Connect(String, Int32)

Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs

Belirtilen ana bilgisayar adını ve bağlantı noktası numarasını kullanarak varsayılan bir uzak konak oluşturur.

public:
 void Connect(System::String ^ hostname, int port);
public void Connect(string hostname, int port);
member this.Connect : string * int -> unit
Public Sub Connect (hostname As String, port As Integer)

Parametreler

hostname
String

Veri göndermeyi planladığınız uzak konağın DNS adı.

port
Int32

Veri göndermek istediğiniz uzak konak üzerindeki bağlantı noktası numarası.

Özel durumlar

portile MinPortarasında MaxPort değildir.

Yuvaya erişilirken bir hata oluştu.

Örnekler

Aşağıdaki örnek, uzak bir konağa bağlanmak için ana bilgisayar adını ve bağlantı noktası numarasını kullanır.

 //Uses a host name and port number to establish a socket connection.
UdpClient udpClient = new UdpClient();
try{
    udpClient.Connect("www.contoso.com", 11002);
}
catch (Exception e ) {
           Console.WriteLine(e.ToString());
       }
'Uses a host name and port number to establish a socket connection.
Dim udpClient As New UdpClient()
Try
   udpClient.Connect("www.contoso.com", 11002)
Catch e As Exception
   Console.WriteLine(e.ToString())
End Try

Açıklamalar

yöntemi, Connect ve port parametrelerinde hostname belirtilen değerleri kullanarak varsayılan bir uzak konak oluşturur. Oluşturulduktan sonra, yöntemine yapılan her çağrıda Send bir uzak konak belirtmeniz gerekmez.

Varsayılan uzak ana bilgisayar oluşturmak isteğe bağlıdır. Varsayılan uzak ana bilgisayar belirtilmesi sizi yalnızca bu konakla sınırlar. Veri birimlerini farklı bir uzak konağa göndermek istiyorsanız, yöntemine Connect başka bir çağrı yapmanız veya varsayılan uzak ana bilgisayar olmadan başka bir UdpClient çağrı oluşturmanız gerekir.

Varsayılan bir uzak konak oluşturduysanız ve yöntemine Send yaptığınız çağrıda bir uzak konak da sağlıyorsanız, Send bir SocketExceptionoluşturur. bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine başvurabilirsiniz.

yöntemini çağırırsanız Connect , belirtilen varsayılan dışında bir adresten gelen tüm veri birimleri atılır. 'den UdpClientdevralmadığınız sürece, varsayılan uzak konağı bir yayın adresine ayarlayamazsınız. Temel alınan Socketöğesini almak için istemci yöntemini kullanın ve yuva seçeneğini olarak SocketOptionName.Broadcastayarlayın.

Ancak, yöntemine yaptığınız çağrıda belirtirseniz IPAddress.Broadcast , verileri varsayılan yayın adresi olan 255.255.255.255'e Send yayınlayabilirsiniz. Uygulamanız yayın adresleri üzerinde daha fazla denetime ihtiyaç duyuyorsa sınıfını Socket kullanmaya da geri dönebilirsiniz.

Note

UDP protokolü bağlantısız olduğundan yöntemi Connect engellemez. Çok noktaya yayınlanmış veri birimleri almak istiyorsanız yöntemini çağırmayın Connect .

Ayrıca bkz.

Şunlara uygulanır