Configuring the host in server to be accessible to external devices
I adopted the code for MJPEG streaming from this repository: https://github.com/JPery/MJPEGWriter
Now, I ran the code successfully on Ubuntu 16.04 and when I ran the client side code on the same machine, I was able to receive the Webcam stream on the client, which was on the same machine (I had to type $ ./clview http://127.0.0.1:7777 to get the stream).
But, when I try to access the server from my phone which is connected to the laptop's hotspot, I don't get any stream, and finally get ERR_CONNECTION_TIMED_OUT. How achieved this was by creating an app that decodes MJPEG stream (using the url that contains the IP address of the server) and displays it in WebView widget of the app.
So I wanted to know if it is a problem with the configuration of the host so that it should be made visible(or accessible) to external devices also (and not just self) or some mistake in entering the url in the app for receiving the MJPEG stream. The url that I was using in the app was http://10.42.0.1:7777.
Thanks!
android url networking server c++14
add a comment |
I adopted the code for MJPEG streaming from this repository: https://github.com/JPery/MJPEGWriter
Now, I ran the code successfully on Ubuntu 16.04 and when I ran the client side code on the same machine, I was able to receive the Webcam stream on the client, which was on the same machine (I had to type $ ./clview http://127.0.0.1:7777 to get the stream).
But, when I try to access the server from my phone which is connected to the laptop's hotspot, I don't get any stream, and finally get ERR_CONNECTION_TIMED_OUT. How achieved this was by creating an app that decodes MJPEG stream (using the url that contains the IP address of the server) and displays it in WebView widget of the app.
So I wanted to know if it is a problem with the configuration of the host so that it should be made visible(or accessible) to external devices also (and not just self) or some mistake in entering the url in the app for receiving the MJPEG stream. The url that I was using in the app was http://10.42.0.1:7777.
Thanks!
android url networking server c++14
add a comment |
I adopted the code for MJPEG streaming from this repository: https://github.com/JPery/MJPEGWriter
Now, I ran the code successfully on Ubuntu 16.04 and when I ran the client side code on the same machine, I was able to receive the Webcam stream on the client, which was on the same machine (I had to type $ ./clview http://127.0.0.1:7777 to get the stream).
But, when I try to access the server from my phone which is connected to the laptop's hotspot, I don't get any stream, and finally get ERR_CONNECTION_TIMED_OUT. How achieved this was by creating an app that decodes MJPEG stream (using the url that contains the IP address of the server) and displays it in WebView widget of the app.
So I wanted to know if it is a problem with the configuration of the host so that it should be made visible(or accessible) to external devices also (and not just self) or some mistake in entering the url in the app for receiving the MJPEG stream. The url that I was using in the app was http://10.42.0.1:7777.
Thanks!
android url networking server c++14
I adopted the code for MJPEG streaming from this repository: https://github.com/JPery/MJPEGWriter
Now, I ran the code successfully on Ubuntu 16.04 and when I ran the client side code on the same machine, I was able to receive the Webcam stream on the client, which was on the same machine (I had to type $ ./clview http://127.0.0.1:7777 to get the stream).
But, when I try to access the server from my phone which is connected to the laptop's hotspot, I don't get any stream, and finally get ERR_CONNECTION_TIMED_OUT. How achieved this was by creating an app that decodes MJPEG stream (using the url that contains the IP address of the server) and displays it in WebView widget of the app.
So I wanted to know if it is a problem with the configuration of the host so that it should be made visible(or accessible) to external devices also (and not just self) or some mistake in entering the url in the app for receiving the MJPEG stream. The url that I was using in the app was http://10.42.0.1:7777.
Thanks!
android url networking server c++14
android url networking server c++14
asked Dec 28 '18 at 19:35
Bms bharadwajBms bharadwaj
349
349
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Finally I got to know the error. Problem was not with the host, but with my firewall. I had UFW on my Ubuntu pc, which had been set to deny incoming by default. So, I changed it to allow incoming and now the stream works perfectly. And yes, there is no necessity to configure the host in any manner, except for allowing a port for it to serve on.
Thanks!
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%2f53963498%2fconfiguring-the-host-in-server-to-be-accessible-to-external-devices%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Finally I got to know the error. Problem was not with the host, but with my firewall. I had UFW on my Ubuntu pc, which had been set to deny incoming by default. So, I changed it to allow incoming and now the stream works perfectly. And yes, there is no necessity to configure the host in any manner, except for allowing a port for it to serve on.
Thanks!
add a comment |
Finally I got to know the error. Problem was not with the host, but with my firewall. I had UFW on my Ubuntu pc, which had been set to deny incoming by default. So, I changed it to allow incoming and now the stream works perfectly. And yes, there is no necessity to configure the host in any manner, except for allowing a port for it to serve on.
Thanks!
add a comment |
Finally I got to know the error. Problem was not with the host, but with my firewall. I had UFW on my Ubuntu pc, which had been set to deny incoming by default. So, I changed it to allow incoming and now the stream works perfectly. And yes, there is no necessity to configure the host in any manner, except for allowing a port for it to serve on.
Thanks!
Finally I got to know the error. Problem was not with the host, but with my firewall. I had UFW on my Ubuntu pc, which had been set to deny incoming by default. So, I changed it to allow incoming and now the stream works perfectly. And yes, there is no necessity to configure the host in any manner, except for allowing a port for it to serve on.
Thanks!
answered Jan 1 at 8:18
Bms bharadwajBms bharadwaj
349
349
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%2f53963498%2fconfiguring-the-host-in-server-to-be-accessible-to-external-devices%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