DatagramSocket.Send(DatagramPacket) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从此套接字发送数据报数据包。
[Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;)V", "GetSend_Ljava_net_DatagramPacket_Handler")]
public virtual void Send(Java.Net.DatagramPacket? p);
[<Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;)V", "GetSend_Ljava_net_DatagramPacket_Handler")>]
abstract member Send : Java.Net.DatagramPacket -> unit
override this.Send : Java.Net.DatagramPacket -> unit
参数
要 DatagramPacket 发送的。
- 属性
例外
如果在发送数据包时出错。
注解
从此套接字发送数据报数据包。 其中包括 DatagramPacket 指示要发送的数据、其长度、远程主机的 IP 地址和远程主机上的端口号的信息。
如果存在安全管理器,并且套接字当前未连接到远程地址,则此方法首先执行一些安全检查。 首先,如果 p.getAddress().isMulticastAddress() 为 true,此方法使用其参数调用安全管理器 checkMulticast 的方法 p.getAddress() 。 如果该表达式的计算为 false,则此方法改为使用参数p.getAddress().getHostAddress()调用p.getPort()安全管理器checkConnect的方法。 如果不允许此操作,则每次调用安全管理器方法都可能导致 SecurityException。
Java文档java.net.DatagramSocket.send(java.net.DatagramPacket)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。