Android :: PHP Socket Server (Push Notifications) - Security / Authentication

Aug 31, 2010

I have recently written a socket server in PHP that will be handling communication between an Android phone application and my PHP webserver. Due to the fact that Android doesn't natively support push style notifications we are going to be using our webserver as the middleware layer to handle our 'pushes'. The socket server is stable, runs well, and seems to scale nicely. While I would eventually like to re-write this in C I don't have the skill necessary to do that right now so I am going to be staying in PHP for at least a short while. As of this moment our Android emulator is able to communicate through the server, get pushes, etc. so that part is all covered.

My concern is that, right now, anyone can open a socket to my server and will be given a client connection. While we won't be passing sensitive data back and forth I don't want to allow just anyone to connect over and receive broadcast information, eat up my resources, and clog my server in general. The question is, how do I secure a server like this? Let's assume that I am running on port 25,000--can I set up some sort of SSL layer on that port and expect devices like the Android to be able to communicate over that port without any special protocols or jumping through hoops? I have considered asking the connecting clients to authenticate their user against our user database before being given a client connection, but that would require the passing of credentials in plain text over the network which I am not about to do.

I am rather new to straight TCP communication from PHP and feel like I might just be missing something simple that allows for authentication on this level.
Additional information: If I am able to get a valid username and password securely I would be using MySQL to validate the user and then accept/reject their connection based on the results of the query.

Android :: PHP Socket Server (Push Notifications) - Security / Authentication


Android :: Server Certificates For Two Way Authentication SSL Socket

Oct 31, 2010

I'm working on an Android app that requires both client and server certificate authentication. I have an SSLClient class that I created that works beautifully on regular desktop Java SE 6. I've moved it into my Android project and I'm getting the following error: "KeyStore JKS implementation not found".I've looked online a bit and it looks like there's a possibility that Java Keystores are not supported on Android (awesome!) but I have a feeling there's more to it than that because none of the sample code I've found resembles what I'm trying to do at all. Everything I found talks about using an http client rather than raw SSL sockets. I need SSL sockets for this application.

View 1 Replies View Related

Android :: Connecting Android Bluetooth Client Socket To Ubuntu Server Socket

Jul 15, 2010

I am writing an Android app that should exchange data to a server over Bluetooth, with the server side on a PC running Ubuntu, using the bluez library, in C (or C++).

My Android app fails (IOException) when I try to connect to my server socket on the PC.

Here is essentially what I in the java code (in Android, full eclipse project here: http://dl.dropbox.com/u/2968234/ThinBTClient.zip)

CODE:...........

This throws IOException after a timeout of 10seconds or so.

On the server side (in Ubuntu 8.10), I basically set up a Bluetooth server socket, along the lines described in the example bluez/sdp-register.c

Down below is my C++ program. To compile it do

g++ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include -o bt_server bt_server.cpp -lbluetooth

I can do the reverse succesfully, i.e. create a server socket in Android and connect from Linux, however this is not what I want to do!

I think either the problem has to do with my config of Ubuntu.

CODE:................

View 1 Replies View Related

Android :: Server Socket Error / How To Fix?

Jun 25, 2010

I'm now facing a very strange server socket problem, I have a server that will listen on a TCP port, I use the following code to do this work. public class RequestListenerThread extends Thread.

View 4 Replies View Related

Android :: Server Socket 3G Connection

Mar 3, 2010

I have been trying to setup a Droid to Droid 3G connection. I can confirm that all works great in wifi mode. The Droid can make connection requests (Http, Telnet, raw sockets) in 3G, but I cannot get the Droid to accept a socket connection in 3G mode. I was told by Verizon that a special license may be needed to accept socket connection requests and they would send me some information. So far none has been received. If anyone knows how to program the Droid to accept socket connection requests over 3G, please respond. Also if anyone knows why this not allowed please respond.

View 10 Replies View Related

Android :: Server Socket Error

May 19, 2010

I am attempting to open a ServerSocket on my Android device to receive network connections, but do not seem to recieve network traffic from them. Running netstat -an on the device shows it is listening on 0.0.0.0:1234, but my connections to telnet to <public ip of Android device>:1234 do not appear (and do not receive a SYN,ACK in response). How can I write an application which will open an accessible server socket? Is this possible? I am thinking that either the ISP (mobile carrier) may be blocking this incoming connection attempts or the Android OS is blocking them (host firewall)?

View 4 Replies View Related

Android Server Socket Programming?

Mar 14, 2014

I have recently developed android application using server socket programming My problem is this its running show slow.

View 2 Replies View Related

Android :: How To Connect Emulator To Socket Server?

Aug 6, 2010

So I have an android application that needs to connect to a socket server. That's simple enough if the socket server was running on my development machine. However the socket server is running on a server not only not on my own machine, but on a different subnet. How would I connect my emulator to the socket server? I understand how the port forwarding works to connect to the local machine, but I'm sort of confused on how I can redirect it across a subnet from my dev machine.

View 1 Replies View Related

Android :: Client-Server App / Bad Socket Exception

Mar 3, 2010

I have a simple client-server app on android. the android service communicates with the server via tcp sockets. the service sends a simple String to server which works. the server processes the string and sends back an object to the android service. the object implements the serializable interface. the object "leaves" the server successfully but at the point where the android service receives the object (socket.readObject()

View 1 Replies View Related

Android :: Can't Open Server Socket On Port 80 / How To Use

Jul 18, 2009

I was developing an app which need to open serversocket.

But, when i open one on poet 80, this throw a BindException :/ iven with the INTERNET permission. Open on other port work (ex: 8080).

Does this mean android not allow me to use this socket?

View 3 Replies View Related

Android : Trouble Making Https Connection To Server - With Password Authentication

Oct 11, 2009

I'm having trouble making https connection to the server , with password authentication. What is the simplest & recommended way to do it ?

View 4 Replies View Related

Android :: Server Socket Programming In 1.5 / Most Power Efficient Way?

Dec 2, 2009

I am doing a project where I have too develop an application that listens for incoming events by a service. The device that has to listen too events is an Android phone with Android SDK 1.5 on it. Currently the services that call events only implement communication trough UDP or TCP sockets. I can solve my problem by setting up a ServerSocket, but i doubt that's the most power efficient way. This application will be running most of the time, with Wi-Fi on, and I'd like too reach an long battery duration. I've been looking for options on the internet for my question for a while but i couldn't get a real answer.What is the most efficient way too listen to incoming events? Should I make an ServerSocket? or what are my options?Are there any other implementations that are more power efficient?

View 1 Replies View Related

Android :: Server Socket To Wake Up A Sleeping Phone

Mar 17, 2010

I noticed that if the Android phone is listening on a ServerSocket on the 3G network, and is then put to sleep with the power button, it no longer listens for incoming connections. The incoming TCP connection does not wake up the phone. Is this there a way to enable waking up a sleeping phone on incoming Server Socket connections, the way that incoming data on a regular Socket does?

View 2 Replies View Related

Android :: Server Socket Accept() Not Accepting Connections

Oct 27, 2010

I am trying to setup at ServerSocket on my Android phone, and send a char or int or anything from my computer. The code on the phone creates a ServerSocket and then blocks whilst waiting for a connection(plus some more bits if the socket is created. But I'm not getting this point, so left that out!)Basically, the phone is getting to accept, and the computer is not connecting. The xx.xx.xx.xx is the public IP of the phone I obtain programatically (and it matches up with checking on whatismyip.com).I have set the INTERNET permission on the phone. I have also been able to do this in reverse (ServerSocket on pc, client on phone).

View 2 Replies View Related

Android :: Unable To Send Data Over TCP From Java Socket To .net Tcp Server

Nov 2, 2010

i am trying to get an android app to send tcp data to a server on my network. The server was written in c#. When i use the code below to transmit data, the server only receives a whole series of.

Socket socket = new Socket(host, port);
PrintWriter pw = new PrintWriter(socket.getOutputStream(), true);
pw.print("test");
socket.close();

View 3 Replies View Related

Android :: Server Socket Ports Connection Timeout Error

Jul 9, 2010

I am playing around a bit with peer-to-peer communication with android devices.I have written a basic program that creates a listening ServerSocket on each phone using the application. Using the application you can also connect to other devices that is listening, by connecting to the remote ServerSocket. Nothing strange about that.My problem is that it seems that the listening port is not open for connection on different devices. I can connect to my HTC Desire, works like a charm. But connecting to a HTC Hero I get timeout, same if I try to connect to the emulator. But connection FROM the emulator to the Desire and FROM the Hero to the Desire works like a charm. Whats up with this? No security apps is installed and both devices(and the emulator) is running 2.1.

View 1 Replies View Related

Android :: Unable To Create Server Socket In Eclipse (java)

Oct 20, 2010

Hi, i am very new to programming in java however have a lot of experience in .NET (c# & vb.net). I am trying to create a new instance of a serversocket class in eclipse IDE and when i type the following code it is giving me an "Unhandled exception type IOException" and i havent even tried to run the code yet! I dont understand how my code is exceptioning before runtime or what i can do to fix it.

View 2 Replies View Related

Android : Make Socket Client - Server Source Code?

Apr 7, 2010

I want to make my phone communicate with computer with socket. I have try many kinds of source in internet. None of them works. The phone always display "HelloWorld <ActivityName>". Log.d() seems not work on my phone, because, I have used that, but nothing was printed.

View 3 Replies View Related

Android :: Connection Between Server/socket When It Moves From EDGE To WIFI And Vice Versa

Dec 16, 2009

Does Android keep the connection between the server/socket when it moves from EDGE to WIFI and vice versa?

View 1 Replies View Related

Android :: PUSH Tech - SMS From Server To Mobile

Oct 13, 2009

problem: server (web server) wants to send data( or some information) to mobile client (android based phone). means simply notify to start work, then mobile start working on specific application. i would like to do a SMS from server to mobile, to start working. buts its not the best idea. as we can assign too an IP to android mobile phone in case of WiFi or USB connectivity. but phone will use GPRS or GSM, so there is no unique IP of Mobile so that we can access mobile phone using Socket Programing.

View 2 Replies View Related

Android :: Need IM App With PUSH Notifications

Feb 11, 2010

I have the Sprint Hero, and I know that GTalk and Gmail do push. But what about all the other apps out there? Mainly IM apps. I realize how difficult it would be for a dev to utilize push, but what about a company like AIM that already has push notifications for the iPhone AIM app? The official AIM app was recently released, and I am dissapointed to see that it has no push notifications. That means, leaving it on in the background keeps the phone awake. I would really like to be able to leave my AIM on in the background without having to worry about my phone battery draining...

View 8 Replies View Related

Android :: Doing Broadcasts With HTTP Server Push Over WiFi?

Apr 2, 2010

We are designing a system with a PC base station and 100 Android mobiles communicating over WiFi. They will use XLM-RPC as the method of mobile to base station communication. However, sometimes the base station needs to broadcast a message to all mobiles. Should we use "http server push" for this, i.e., have the base station leave the connections open to all the mobiles? Is there a better way? Publish-subscribe is possible, but doesn't seem mature on Android yet.

View 1 Replies View Related

Android :: Create A Listener That Will Listen To An External Push Server?

May 3, 2010

Is there any build-in mechanism in Android, which could create a service or app that actually listens to some server from the out side.. something that will "Wake up" the phone and makes him receiving a message from an outside server (i am asking this coz most of the appz are working the way around, when the phone sending requests to an outside server to receive data)

is it possible any how?

View 2 Replies View Related

HTC Eris :: Exchange ActiveSync Server Requires Security Features

Jun 28, 2010

Just got root today thanks to the great work everyone did to get it working for those who installed the leak. I've been trying a number of roms, but can't get any of them to connect to my work exchange account which is a dealbreaker for me. I thought 2.1 added the password unlock feature, but all the roms are saying "Exchange ActiveSync server requires security features your phone does not support" and I believe they've all been 2.1. What am I doing wrong?

View 8 Replies View Related

Android :: Google Voice - Push Notifications?

May 15, 2010

I got a new HTC Incredible, my first smartphone. I'm really happy with it, but I've got this annoying Google Voice problem.

I've been using Google Voice for a few months, and I was excited to learn that Google Voice on Android now had push notifications (aka Inbox synchronization). I read that version 0.3.2 added this, and all should be well. I downloaded the Google Voice app yesterday (0.3.2), and Inbox synchronization is on, but I've had delays of about 5 minutes with every message until the phone beeps. Could anyone shed some light on this? I've got all mobile data stuff on, I'm connected to wifi, and it's even plugged into the wall charger charging.

View 9 Replies View Related

General :: Push Notifications To Android From Desktop / LAN

Dec 15, 2013

I want to send notifications from my desktop/linux to the android devices on my local lan. Is there a way/app to do that?

View 2 Replies View Related

How To Use Push Notifications

Apr 26, 2014

I have a timetable app and would like the app to send a notifications at 9;00am for example saying i have english. How can i send push notifications to my phone and specific dates and times for edit text boxes.

View 5 Replies View Related

Android :: How Can Android Know That Socket Is Disconnected By Server?

Jun 6, 2009

I wrote one application using socket, which connectes to one server. for some reasone, the server may Disconnect the connection, I noticed that once the connection is disconnected, android GC starts to work, and the emulator is freeze, after a while, my application got IOException, then GC stop to work, who know why?

View 2 Replies View Related

HTC Hero :: HTC Sync - PUSH Exchange Server

Oct 19, 2009

I understand that HTC Sync will allow for syncing with an exchange server (not just desktop client software). Can anyone confirm that it supports push email and not just periodic checking?

View 7 Replies View Related

HTC EVO 4G :: Why Is There No Push For Facebook Notifications?

Jun 9, 2010

That's pretty much all I want to know. I have no constructive input (save for that the release of the SDK may herald a new era of notifications for facebook :P), but just wanted to complain. That is all.

View 18 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved