Configuring the host in server to be accessible to external devices












-1















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!










share|improve this question



























    -1















    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!










    share|improve this question

























      -1












      -1








      -1








      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!










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 28 '18 at 19:35









      Bms bharadwajBms bharadwaj

      349




      349
























          1 Answer
          1






          active

          oldest

          votes


















          0














          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!






          share|improve this answer























            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            0














            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!






            share|improve this answer




























              0














              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!






              share|improve this answer


























                0












                0








                0







                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!






                share|improve this answer













                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!







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 1 at 8:18









                Bms bharadwajBms bharadwaj

                349




                349






























                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas