信息
您所需的主题如下所示。但此主题未包含在此库中。

DatagramSocket.BindServiceNameAsync(String) | bindServiceNameAsync(String) Method

启动 DatagramSocket 本地服务名的绑定操作。

语法


datagramSocket.bindServiceNameAsync(localServiceName).done( /* 你的成功和错误处理程序 */ );

参数

localServiceName

类型: String [JavaScript] | System.String [.NET] | Platform::String [C++]

在其上绑定 DatagramSocket 对象的本地服务名称或 UDP 端口。

返回值

类型: IAsyncAction

DatagramSocket 对象的异步绑定操作。

备注

BindServiceNameAsync 方法绑定到本地计算机上所有网络接口的本地 IP 地址或 localServiceName 参数中指定的本地服务名称或 TCP 端口。如果 localServiceName 参数为空字符串,则系统将选择要绑定的本地 UDP 端口。

如果另一个应用程序使用已绑定到 localServiceName 参数中指定的本地 UDP 端口的 UDP(例如,另一个 DatagramSocket),则 BindServiceNameAsync 方法将失败。

绑定对于在 DatagramSocket 上接收数据至关重要,并且通常在创建套接字和设置 MessageReceived 事件之后完成。BindServiceNameAsyncBindEndpointAsync 方法用于将 DatagramSocket 绑定到本地服务名称或 UDP 端口。ConnectAsync 方法还会导致绑定操作。写入一个由 GetOutputStreamAsync 方法返回的流也将会导致绑定操作是套接字尚未绑定。

如果 DatagramSocket 仅用于发送数据,则不需要 BindServiceNameAsyncBindEndpointAsync 方法。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8

命名空间

Windows.Networking.Sockets
Windows::Networking::Sockets [C++]

元数据

Windows.winmd

DLL

Windows.Networking.dll

Capabilities

internetClientServer
privateNetworkClientServer
ID_CAP_NETWORKING [Windows Phone]

另请参见

DatagramSocket
BindEndpointAsync
BindServiceNameAsync(String, NetworkAdapter)
DatagramSocketInformation

 

 

显示: