Hello Friends!
I am transferring a message from one emulator instance on a machine to another emulator instance on same machine.
A server runs on the machine A. I think It runs perfectly also the client runs ok. When I click a button to transfer data from client to server I get Null pointer exception.
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true);
I done all redirections and added INTERNET tag in android manifest file too,
I got the server crashing with permission denied error but after I added the Internet allow tag server worked. But when I added the same tag to client's manifest file the client crashes
I am using the client server Code from here by NickT Connecting 2 Emulator instances In Android and have modified a little. I have searched extensively and not sure what the problem is.
Help me out guys.
Thanks.
I Am getting the error:
11-25 18:59:06.185: W/System.err(388): java.net.SocketException: Permission denied
11-25 18:59:06.185: W/System.err(388): at org.apache.harmony.luni.platform.OSNetworkSystem.socket(Native Method)
11-25 18:59:06.185: W/System.err(388): at dalvik.system.BlockGuard$WrappedNetworkSystem.socket(BlockGuard.java:347)
11-25 18:59:06.185: W/System.err(388): at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:220)
11-25 18:59:06.185: W/System.err(388): at java.net.Socket.startupSocket(Socket.java:618)
11-25 18:59:06.185: W/System.err(388): at java.net.Socket.(Socket.java:258)
11-25 18:59:06.185: W/System.err(388): at net.wipp.ece.ClAct.onCreate(ClAct.java:40)
11-25 18:59:06.185: W/System.err(388): at android.app.Activity.performCreate(Activity.java:4397)
11-25 18:59:06.185: W/System.err(388): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
11-25 18:59:06.185: W/System.err(388): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779)
11-25 18:59:06.185: W/System.err(388): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831)
11-25 18:59:06.185: W/System.err(388): at android.app.ActivityThread.access$500(ActivityThread.java:122)
11-25 18:59:06.185: W/System.err(388): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024)
11-25 18:59:06.185: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:99)
11-25 18:59:06.185: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-25 18:59:06.185: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-25 18:59:06.185: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-25 18:59:06.185: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-25 18:59:06.185: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-25 18:59:06.185: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-25 18:59:06.185: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-25 19:00:14.045: W/System.err(388): java.lang.NullPointerException
11-25 19:00:14.055: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-25 19:00:14.055: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-25 19:00:14.065: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-25 19:00:14.065: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-25 19:00:14.065: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-25 19:00:14.065: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-25 19:00:14.065: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-25 19:00:14.065: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-25 19:00:14.065: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-25 19:00:14.065: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-25 19:00:14.065: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-25 19:00:14.065: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-25 19:19:45.285: D/dalvikvm(388): GC_CONCURRENT freed 349K, 7% free 6380K/6791K, paused 10ms+2ms
11-25 19:26:27.115: I/dalvikvm(388): Jit: resizing JitTable from 512 to 1024
11-25 19:49:48.055: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 7ms+2ms
11-25 20:19:58.565: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 7ms+2ms
11-25 20:45:27.594: I/dalvikvm(388): Jit: resizing JitTable from 1024 to 2048
11-25 20:50:09.304: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 7ms+3ms
11-25 21:20:19.785: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 4ms+2ms
11-25 21:50:29.924: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 8ms+5ms
11-25 22:20:40.565: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 8ms+3ms
11-25 22:50:50.675: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 7ms+2ms
11-25 23:21:00.474: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 5ms+4ms
11-25 23:51:10.485: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 11ms+3ms
11-26 00:21:20.725: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 8ms+2ms
11-26 00:51:30.835: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 8ms+3ms
11-26 01:21:41.254: D/dalvikvm(388): GC_CONCURRENT freed 419K, 8% free 6378K/6919K, paused 12ms+4ms
11-26 01:48:27.275: W/System.err(388): java.lang.NullPointerException
11-26 01:48:27.275: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:48:27.275: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-26 01:48:27.275: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:48:27.275: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:48:27.275: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:48:27.285: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-26 01:48:27.285: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:48:27.285: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:48:27.285: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:48:27.295: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:48:27.295: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:48:27.295: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-26 01:48:32.734: W/System.err(388): java.lang.NullPointerException
11-26 01:48:32.744: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:48:32.744: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-26 01:48:32.744: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:48:32.744: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:48:32.744: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:48:32.744: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-26 01:48:32.744: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:48:32.744: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:48:32.744: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:48:32.744: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:48:32.754: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:48:32.754: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-26 01:48:32.945: W/System.err(388): java.lang.NullPointerException
11-26 01:48:32.945: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:48:32.945: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-26 01:48:32.945: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:48:32.945: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:48:32.955: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:48:32.955: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-26 01:48:32.955: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:48:32.955: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:48:32.955: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:48:32.955: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:48:32.955: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:48:32.955: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-26 01:48:33.116: W/System.err(388): java.lang.NullPointerException
11-26 01:48:33.116: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:48:33.116: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-26 01:48:33.116: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:48:33.116: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:48:33.116: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:48:33.116: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-26 01:48:33.125: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:48:33.125: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:48:33.125: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:48:33.125: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:48:33.125: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:48:33.155: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-26 01:48:33.195: D/dalvikvm(388): GC_CONCURRENT freed 415K, 8% free 6382K/6919K, paused 4ms+2ms
11-26 01:48:33.305: W/System.err(388): java.lang.NullPointerException
11-26 01:48:33.305: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:48:33.305: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-26 01:48:33.305: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:48:33.305: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:48:33.305: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:48:33.305: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-26 01:48:33.305: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:48:33.305: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:48:33.305: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:48:33.305: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:48:33.315: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:48:33.315: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-26 01:48:33.455: W/System.err(388): java.lang.NullPointerException
11-26 01:48:33.465: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:48:33.465: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-26 01:48:33.465: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:48:33.465: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:48:33.465: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:48:33.475: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-26 01:48:33.475: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:48:33.475: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:48:33.475: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:48:33.475: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:48:33.475: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:48:33.475: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-26 01:48:33.764: W/System.err(388): java.lang.NullPointerException
11-26 01:48:33.764: W/System.err(388): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:48:33.764: W/System.err(388): at android.view.View.performClick(View.java:3110)
11-26 01:48:33.764: W/System.err(388): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:48:33.764: W/System.err(388): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:48:33.764: W/System.err(388): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:48:33.774: W/System.err(388): at android.os.Looper.loop(Looper.java:132)
11-26 01:48:33.774: W/System.err(388): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:48:33.774: W/System.err(388): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:48:33.774: W/System.err(388): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:48:33.774: W/System.err(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:48:33.774: W/System.err(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:48:33.774: W/System.err(388): at dalvik.system.NativeStart.main(Native Method)
11-26 01:50:49.035: W/System.err(472): java.net.SocketException: Permission denied
11-26 01:50:49.035: W/System.err(472): at org.apache.harmony.luni.platform.OSNetworkSystem.socket(Native Method)
11-26 01:50:49.035: W/System.err(472): at dalvik.system.BlockGuard$WrappedNetworkSystem.socket(BlockGuard.java:347)
11-26 01:50:49.035: W/System.err(472): at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:220)
11-26 01:50:49.045: W/System.err(472): at java.net.Socket.startupSocket(Socket.java:618)
11-26 01:50:49.045: W/System.err(472): at java.net.Socket.(Socket.java:258)
11-26 01:50:49.045: W/System.err(472): at net.wipp.ece.ClAct.onCreate(ClAct.java:40)
11-26 01:50:49.045: W/System.err(472): at android.app.Activity.performCreate(Activity.java:4397)
11-26 01:50:49.045: W/System.err(472): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
11-26 01:50:49.045: W/System.err(472): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779)
11-26 01:50:49.045: W/System.err(472): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831)
11-26 01:50:49.045: W/System.err(472): at android.app.ActivityThread.access$500(ActivityThread.java:122)
11-26 01:50:49.045: W/System.err(472): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024)
11-26 01:50:49.055: W/System.err(472): at android.os.Handler.dispatchMessage(Handler.java:99)
11-26 01:50:49.055: W/System.err(472): at android.os.Looper.loop(Looper.java:132)
11-26 01:50:49.055: W/System.err(472): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:50:49.055: W/System.err(472): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:50:49.055: W/System.err(472): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:50:49.055: W/System.err(472): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:50:49.055: W/System.err(472): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:50:49.055: W/System.err(472): at dalvik.system.NativeStart.main(Native Method)
11-26 01:50:54.375: E/Client(472): java.lang.NullPointerException
11-26 01:50:54.375: E/Client(472): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:50:54.375: E/Client(472): at android.view.View.performClick(View.java:3110)
11-26 01:50:54.375: E/Client(472): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:50:54.375: E/Client(472): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:50:54.375: E/Client(472): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:50:54.375: E/Client(472): at android.os.Looper.loop(Looper.java:132)
11-26 01:50:54.375: E/Client(472): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:50:54.375: E/Client(472): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:50:54.375: E/Client(472): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:50:54.375: E/Client(472): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:50:54.375: E/Client(472): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:50:54.375: E/Client(472): at dalvik.system.NativeStart.main(Native Method)
11-26 01:50:54.375: W/System.err(472): java.lang.NullPointerException
11-26 01:50:54.375: W/System.err(472): at net.wipp.ece.ClAct$1.onClick(ClAct.java:54)
11-26 01:50:54.375: W/System.err(472): at android.view.View.performClick(View.java:3110)
11-26 01:50:54.375: W/System.err(472): at android.view.View$PerformClick.run(View.java:11934)
11-26 01:50:54.375: W/System.err(472): at android.os.Handler.handleCallback(Handler.java:587)
11-26 01:50:54.385: W/System.err(472): at android.os.Handler.dispatchMessage(Handler.java:92)
11-26 01:50:54.385: W/System.err(472): at android.os.Looper.loop(Looper.java:132)
11-26 01:50:54.385: W/System.err(472): at android.app.ActivityThread.main(ActivityThread.java:4123)
11-26 01:50:54.385: W/System.err(472): at java.lang.reflect.Method.invokeNative(Native Method)
11-26 01:50:54.385: W/System.err(472): at java.lang.reflect.Method.invoke(Method.java:491)
11-26 01:50:54.385: W/System.err(472): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-26 01:50:54.385: W/System.err(472): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-26 01:50:54.385: W/System.err(472): at dalvik.system.NativeStart.main(Native Method)