W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
應(yīng)用使用當(dāng)前的數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行 Socket 數(shù)據(jù)傳輸。
應(yīng)用使用當(dāng)前網(wǎng)絡(luò)進(jìn)行 Socket 數(shù)據(jù)傳輸,所使用的接口說(shuō)明如下。
類名 | 接口名 | 功能描述 |
---|---|---|
NetManager | getByName(String host) | 解析主機(jī)名,獲取其 IP 地址。 |
bindSocket(Socket socket) | 綁定 Socket 到該數(shù)據(jù)網(wǎng)絡(luò)。 | |
NetHandle | bindSocket(DatagramSocket socket) | 綁定 DatagramSocket 到該數(shù)據(jù)網(wǎng)絡(luò)。 |
NetManager netManager = NetManager.getInstance(null);
if (!netManager.hasDefaultNet()) {
return;
}
NetHandle netHandle = netManager.getDefaultNet();
// 通過(guò)Socket綁定來(lái)進(jìn)行數(shù)據(jù)傳輸
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賦值
// 發(fā)送數(shù)據(jù)
socket.send(request);
} catch(IOException e) {
e.printStackTrace();
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: