应用使用当前的数据网络进行 Socket 数据传输。
应用使用当前网络进行 Socket 数据传输,所使用的接口说明如下。
类名 | 接口名 | 功能描述 |
---|---|---|
NetManager | getByName(String host) | 解析主机名,获取其 IP 地址。 |
bindSocket(Socket socket) | 绑定 Socket 到该数据网络。 | |
NetHandle | bindSocket(DatagramSocket socket) | 绑定 DatagramSocket 到该数据网络。 |
NetManager netManager = NetManager.getInstance(null);
if (!netManager.hasDefaultNet()) {
return;
}
NetHandle netHandle = netManager.getDefaultNet();
// 通过Socket绑定来进行数据传输
try {
InetAddress address = netHandle.getByName("www.huawei.com");
DatagramSocket socket = new DatagramSocket();
netHandle.bindSocket(socket);
byte[] buffer = new byte[1024];
DatagramPacket request = new DatagramPacket(buffer, buffer.length, address, port);
// buffer赋值
// 发送数据
socket.send(request);
} catch(IOException e) {
e.printStackTrace();
}
InputAttributejava.lang.Object |---ohos.agp.components.InputAttributepublic class InputAttributeextends Object提供控件的...
ListContainer.ReboundEffectParamsjava.lang.Object |---ohos.agp.components.ListContainer.ReboundEffectParamspublic static...
Ratingjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.ProgressBar |---|---|---ohos.agp.co...
SlideDrawer.LayoutConfigjava.lang.Object |---ohos.agp.components.ComponentContainer.LayoutConfig |---|---ohos.agp.compon...
TableLayout.Specificationjava.lang.Object |---ohos.agp.components.TableLayout.Specificationpublic static class TableLayo...
TickTimerjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.Text |---|---|---ohos.agp.compon...
Windowjava.lang.Object |---ohos.agp.window.service.Windowpublic class Windowextends Objectwindows 的实现类。该类提供了基...
绘图接口和方法canvasContext.arc定义画一条弧线。Tip: 创建一个圆可以用arc()方法指定起始弧度为0,终止弧度为2 * Math.PI。Tip...