UdpClient.Connect Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Kapalı UdpClient .
Ö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
- port
- Int32
Veri göndermeyi planladığınız bağlantı noktası numarası.
Özel durumlar
UdpClient kapalıdır.
addr, null'e eşittir.
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
Kapalı UdpClient .
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 .