Java Question Library Help PortScanner Please

giga

Well-Known Member
Licensed User
Longtime User
Help Please,

This library compiles correctly in eclipse, I get it into B4A no problem, methods shows.

But I am getting a NullPointerException on this Library line 131 ("StartPort" area I believe) I understand NullPointer typically means a null object is referenced.

But using a edittextbox for args 0,1,2 show the correct entries in the B4A log when I enter the IP, startport, stopport.


Any advice appreciated. THANKS as always to all.
 

Attachments

  • PortScannerActivity.zip
    14.5 KB · Views: 166

giga

Well-Known Member
Licensed User
Longtime User
Here is the entire log file.

LogCat connected to: B4A-Bridge: samsung GT-P3113-
--------- beginning of /dev/log/main
Connected to B4A-Bridge (Wifi)
sending message to waiting queue (CallSubDelayed - UpdateStatus)
Installing file.
PackageAdded: package:com.portscanner
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
giga.PortScannerActivityStartPortScan (B4A line: 131)
sscan.StartPortScan(S)
java.lang.NullPointerException
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.Socket.startupSocket(Socket.java:566)
at java.net.Socket.<init>(Socket.java:225)
at com.portscanner.giga.PortScannerActivity.StartPortScan(PortScannerActivity.java:154)
at com.portscanner.main._button1_click(main.java:363)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:157)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:153)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:63)
at android.view.View.performClick(View.java:4222)
at android.view.View$PerformClick.run(View.java:17273)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4895)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:994)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761)
at dalvik.system.NativeStart.main(Native Method)


Thanks for the reply Erel. :)
 

giga

Well-Known Member
Licensed User
Longtime User
The error is on this line: PortScannerActivity.java:154
My guess is that the address is empty.
Thanks for the tip, My case was out of order and generated the error.

The scan appears to start but no results are found, Will keep at it and check back again.
 
Top