Ok so doing it that way is out of the question.

Is there an alternative way that this could be achieved ? i.e send
data from the client machine to the android sever without having to be
connected on WiFi?

On Mar 20, 2:12 pm, Daniel Janev <[email protected]> wrote:
> If the device is not connected to any WiFi network it will not be
> accessible at all :) Probably using GPRS or EDGE you'll release "some"
> IP address but you won't be able to access the phone using this address.
> For my suggestion is to connect the device to a WiFi and afterwards to
> connect to the phone using the received (or the static, depends on the
> WiFi configuration) address...
>
>
>
> Cadge wrote:
> > Ok but what about if the device is not connected to Wifi, is there an
> > easy way to get the IP address and use sockets as above?
>
> > Thanks again.
>
> > On Mar 20, 1:28 pm, Daniel Janev <[email protected]> wrote:
> >>         Hi,
>
> >> Here is your problem:
>
> >> ...
> >> socket = new Socket("127.0.0.1", 1234);
> >> ...
>
> >> Youhave to use the IP address the device has :) "127.0.0.1" means
> >> localhost :) Just find the IP address (probably you use WLAN of the
> >> device) and use it in your test.
>
> >> Cadge wrote:
> >>> Basically what I want to achieve is have a server running on an
> >>> android device that a P.C/Laptop/whatever can connect to using
> >>> sockets.
> >>> Currently I have this working on an emulator, where I can send a
> >>> simple text String, but obviously networking on a real divice is
> >>> different.
> >>> I was just wondering what changes to my code I would have to make to
> >>> get this to work a real device?
> >>> Here is the code which works on the emulator. Thanks in advance
> >>> <<<Android Server>>>
> >>> public void run() {
> >>>            try {
> >>>                    ss = new ServerSocket(1234);
> >>>            }
> >>>            catch(IOException e) {
> >>>                    System.out.print(e);
> >>>                    System.exit(1);
> >>>            }
> >>>            while (true) {
> >>>                    try {
> >>>                            socket = ss.accept();
> >>>                            in = new BufferedReader(
> >>>                                               new InputStreamReader(
> >>>                                               socket.getInputStream
> >>> ()));
> >>>                            String text = in.readLine();
> >>>                    }
> >>>                    catch (IOException e) {
> >>>                            e.printStackTrace();
> >>>                    }
> >>>            }
> >>>    }
> >>> <<<Development Machine Client>>>
> >>> public TestClient() {
> >>>            try {
> >>>                    socket = new Socket("127.0.0.1", 1234);
> >>>                    out = new PrintWriter(socket.getOutputStream(), true);
> >>>                    out.println("TEST");
> >>>            }
> >>>            catch (UnknownHostException e) {
> >>>                    e.printStackTrace();
> >>>            }
> >>>            catch (IOException e) {
> >>>                    e.printStackTrace();
> >>>            }
> >>> }
> >> --
>
> >> Best Regards,
> >>     Daniel
> >> ---------------------------------------------------------------
> >> Daniel Janev · Department Manager/Core Platform and Smart Home
> >> ProSyst Software GmbH
> >> 1606 Sofia, Bulgaria · Vladajska Str. 48
> >> Tel. +359 (0)2 952 35 81/109 · Fax +359 (0)2 953 26 17
> >> Mobile Phone +359 (0)888 678 670http://www.prosyst.com·[email protected]
> >> ---------------------------------------------------------------
> >> stay in touch with your product.
> >> ---------------------------------------------------------------
>
> --
>
> Best Regards,
>     Daniel
> ---------------------------------------------------------------
> Daniel Janev · Department Manager/Core Platform and Smart Home
> ProSyst Software GmbH
> 1606 Sofia, Bulgaria · Vladajska Str. 48
> Tel. +359 (0)2 952 35 81/109 · Fax +359 (0)2 953 26 17
> Mobile Phone +359 (0)888 678 670http://www.prosyst.com· [email protected]
> ---------------------------------------------------------------
> stay in touch with your product.
> ---------------------------------------------------------------
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to