간단한 IP 주소 확인
8004 단어 JavaScript
<html>
<head>
<title>IP Address</title>
</head>
<body>
<div>
<ul id="list"></ul>
</div>
<script>
var RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection;
var RTCSessionDescription = window.RTCSessionDescription || window.RTCSessionDescription;
var RTCIceCandidate = window.RTCIceCandidate || window.RTCIceCandidate;
var config = {"iceServers": []};
var pc = new RTCPeerConnection(config);
var addresses = [];
pc.onicecandidate = event => {
if (event.candidate) {
var candidate = event.candidate.candidate;
if (candidate.match("typ host")) {
var address = candidate.split(" ")[4];
addresses.push(address);
}
} else {
var filtered = addresses.filter((element, index, self) => {
return self.indexOf(element) === index;
});
filtered.forEach(address => {
var list = document.getElementById("list");
var li = document.createElement("li");
li.textContent = address;
list.appendChild(li);
})
dataChannel.close();
}
};
var dataChannel = pc.createDataChannel("label");
var options = {};
pc.createOffer(options)
.then(sessionDescription => {
pc.setLocalDescription(sessionDescription)
.catch(reason => console.error(reason));
})
.catch(reason => console.error(reason));
</script>
</body>
</html>
Reference
이 문제에 관하여(간단한 IP 주소 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hexa/items/8f879a246e0357bc853a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)