ping in React native
I want to make a ping in my project. I have already tried the ping-litle
library but it is not working. I also tried this :
var request = new xhtmlrequest();
request.onreadystatechange = (e) => {
if (request.readyState !== 4) {
return;
}
if (request.status === 200) {
console.log('success');
} else {
console.log('error');
}
};
request.open('GET', 'http://192.168.0.254/');
request.send();
But when I call the function a second time I have the same result even if my host is disconnected.
Have you an idea to make a good ping in React Native ?
or how to destroy my xhtmlrequest
?
reactjs react-native ping
add a comment |
I want to make a ping in my project. I have already tried the ping-litle
library but it is not working. I also tried this :
var request = new xhtmlrequest();
request.onreadystatechange = (e) => {
if (request.readyState !== 4) {
return;
}
if (request.status === 200) {
console.log('success');
} else {
console.log('error');
}
};
request.open('GET', 'http://192.168.0.254/');
request.send();
But when I call the function a second time I have the same result even if my host is disconnected.
Have you an idea to make a good ping in React Native ?
or how to destroy my xhtmlrequest
?
reactjs react-native ping
You probably wanted to write:new XMLHttpRequest()
– Nicholas
Apr 11 '17 at 12:17
add a comment |
I want to make a ping in my project. I have already tried the ping-litle
library but it is not working. I also tried this :
var request = new xhtmlrequest();
request.onreadystatechange = (e) => {
if (request.readyState !== 4) {
return;
}
if (request.status === 200) {
console.log('success');
} else {
console.log('error');
}
};
request.open('GET', 'http://192.168.0.254/');
request.send();
But when I call the function a second time I have the same result even if my host is disconnected.
Have you an idea to make a good ping in React Native ?
or how to destroy my xhtmlrequest
?
reactjs react-native ping
I want to make a ping in my project. I have already tried the ping-litle
library but it is not working. I also tried this :
var request = new xhtmlrequest();
request.onreadystatechange = (e) => {
if (request.readyState !== 4) {
return;
}
if (request.status === 200) {
console.log('success');
} else {
console.log('error');
}
};
request.open('GET', 'http://192.168.0.254/');
request.send();
But when I call the function a second time I have the same result even if my host is disconnected.
Have you an idea to make a good ping in React Native ?
or how to destroy my xhtmlrequest
?
reactjs react-native ping
reactjs react-native ping
edited Mar 16 '17 at 15:27
hg8
7411124
7411124
asked Mar 16 '17 at 10:16
Arthur BelhandouzArthur Belhandouz
12110
12110
You probably wanted to write:new XMLHttpRequest()
– Nicholas
Apr 11 '17 at 12:17
add a comment |
You probably wanted to write:new XMLHttpRequest()
– Nicholas
Apr 11 '17 at 12:17
You probably wanted to write:
new XMLHttpRequest()
– Nicholas
Apr 11 '17 at 12:17
You probably wanted to write:
new XMLHttpRequest()
– Nicholas
Apr 11 '17 at 12:17
add a comment |
2 Answers
2
active
oldest
votes
Use the fetch API which is provided by react-native.
Your code would look like this:
fetch('http://192.168.0.254')
.then((response) => {
if (response.status === 200) {
console.log('success');
} else {
console.log('error');
}
})
.catch((error) => {
console.log('network error: ' + error);
})
add a comment |
You can use react-native-ping.
It's Writed by me.
This is usage.
Get RTT (Round-trip delay time)
import Ping from 'react-native-ping';
...
const ms = await Ping.start('114.114.114.114');
Get Traffic Stats
import Ping from 'react-native-ping';
...
const {
receivedNetworkSpeed,
sendNetworkSpeed,
receivedNetworkTotal,
sendNetworkTotal
} = await Ping.getTrafficStats();
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f42831097%2fping-in-react-native%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Use the fetch API which is provided by react-native.
Your code would look like this:
fetch('http://192.168.0.254')
.then((response) => {
if (response.status === 200) {
console.log('success');
} else {
console.log('error');
}
})
.catch((error) => {
console.log('network error: ' + error);
})
add a comment |
Use the fetch API which is provided by react-native.
Your code would look like this:
fetch('http://192.168.0.254')
.then((response) => {
if (response.status === 200) {
console.log('success');
} else {
console.log('error');
}
})
.catch((error) => {
console.log('network error: ' + error);
})
add a comment |
Use the fetch API which is provided by react-native.
Your code would look like this:
fetch('http://192.168.0.254')
.then((response) => {
if (response.status === 200) {
console.log('success');
} else {
console.log('error');
}
})
.catch((error) => {
console.log('network error: ' + error);
})
Use the fetch API which is provided by react-native.
Your code would look like this:
fetch('http://192.168.0.254')
.then((response) => {
if (response.status === 200) {
console.log('success');
} else {
console.log('error');
}
})
.catch((error) => {
console.log('network error: ' + error);
})
answered Apr 11 '17 at 12:15
NicholasNicholas
143113
143113
add a comment |
add a comment |
You can use react-native-ping.
It's Writed by me.
This is usage.
Get RTT (Round-trip delay time)
import Ping from 'react-native-ping';
...
const ms = await Ping.start('114.114.114.114');
Get Traffic Stats
import Ping from 'react-native-ping';
...
const {
receivedNetworkSpeed,
sendNetworkSpeed,
receivedNetworkTotal,
sendNetworkTotal
} = await Ping.getTrafficStats();
add a comment |
You can use react-native-ping.
It's Writed by me.
This is usage.
Get RTT (Round-trip delay time)
import Ping from 'react-native-ping';
...
const ms = await Ping.start('114.114.114.114');
Get Traffic Stats
import Ping from 'react-native-ping';
...
const {
receivedNetworkSpeed,
sendNetworkSpeed,
receivedNetworkTotal,
sendNetworkTotal
} = await Ping.getTrafficStats();
add a comment |
You can use react-native-ping.
It's Writed by me.
This is usage.
Get RTT (Round-trip delay time)
import Ping from 'react-native-ping';
...
const ms = await Ping.start('114.114.114.114');
Get Traffic Stats
import Ping from 'react-native-ping';
...
const {
receivedNetworkSpeed,
sendNetworkSpeed,
receivedNetworkTotal,
sendNetworkTotal
} = await Ping.getTrafficStats();
You can use react-native-ping.
It's Writed by me.
This is usage.
Get RTT (Round-trip delay time)
import Ping from 'react-native-ping';
...
const ms = await Ping.start('114.114.114.114');
Get Traffic Stats
import Ping from 'react-native-ping';
...
const {
receivedNetworkSpeed,
sendNetworkSpeed,
receivedNetworkTotal,
sendNetworkTotal
} = await Ping.getTrafficStats();
edited Nov 28 '18 at 3:26
answered Nov 23 '18 at 2:12
Luo HaoLuo Hao
17
17
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f42831097%2fping-in-react-native%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You probably wanted to write:
new XMLHttpRequest()
– Nicholas
Apr 11 '17 at 12:17