Click here to Skip to main content
15,892,005 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
05-11 21:32:50.182: D/dalvikvm(2446): GC_CONCURRENT freed 60K, 6% free 3085K/3264K, paused 4ms+4ms, total 77ms
05-11 21:32:54.222: D/AndroidRuntime(2446): Shutting down VM
05-11 21:32:54.222: W/dalvikvm(2446): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
05-11 21:32:54.274: E/AndroidRuntime(2446): FATAL EXCEPTION: main
05-11 21:32:54.274: E/AndroidRuntime(2446): android.os.NetworkOnMainThreadException
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
05-11 21:32:54.274: E/AndroidRuntime(2446): at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:163)
05-11 21:32:54.274: E/AndroidRuntime(2446): at libcore.io.IoBridge.recvfrom(IoBridge.java:513)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.net.PlainSocketImpl.read(PlainSocketImpl.java:488)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.io.InputStreamReader.read(InputStreamReader.java:244)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.io.BufferedReader.fillBuf(BufferedReader.java:130)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.io.BufferedReader.readLine(BufferedReader.java:354)
05-11 21:32:54.274: E/AndroidRuntime(2446): at com.example.aclient_connect.MainActivity$2.run(MainActivity.java:175)
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.app.Activity.runOnUiThread(Activity.java:4644)
05-11 21:32:54.274: E/AndroidRuntime(2446): at com.example.aclient_connect.MainActivity.sendDataOverCommunication(MainActivity.java:164)
05-11 21:32:54.274: E/AndroidRuntime(2446): at com.example.aclient_connect.MainActivity.onClick(MainActivity.java:69)
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.view.View.performClick(View.java:4204)
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.view.View$PerformClick.run(View.java:17355)
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.os.Handler.handleCallback(Handler.java:725)
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.os.Handler.dispatchMessage(Handler.java:92)
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.os.Looper.loop(Looper.java:137)
05-11 21:32:54.274: E/AndroidRuntime(2446): at android.app.ActivityThread.main(ActivityThread.java:5041)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.lang.reflect.Method.invokeNative(Native Method)
05-11 21:32:54.274: E/AndroidRuntime(2446): at java.lang.reflect.Method.invoke(Method.java:511)
05-11 21:32:54.274: E/AndroidRuntime(2446): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
05-11 21:32:54.274: E/AndroidRuntime(2446): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
05-11 21:32:54.274: E/AndroidRuntime(2446): at dalvik.system.NativeStart.main(Native Method)
05-11 21:32:56.442: I/Process(2446): Sending signal. PID: 2446 SIG: 9
Posted
Comments
Sergey Alexandrovich Kryukov 11-May-15 17:55pm    
Excuse me, what's the use of exception stack if we cannot see the code throwing the exception?
—SA
Muhammad Amman 12-May-15 2:59am    
When I send data after connection establish from client side data received on server end but application is closed suddenly.
private void sendData()
{
runOnUiThread(new Runnable() {
@Override
public void run(){
try
{
if(client.isClosed())
setUpIOStreams();
String sentence = msgbox.getText().toString();
out.writeBytes(sentence);
//Log.d("Sent ", sentence);
sentence = in.readLine();
msgbox.setText(sentence);
//Log.d("Received ", sentence);

out.flush();
out.close();
in.close();
client.close();
}
catch(IOException e)
{
Log.d("Caused ", e.getCause().toString() + e.getMessage());
setValues(R.id.ipBox,true);
setValues(R.id.connect,false);
setValues(R.id.send,false);
setValues(R.id.msgBox,false);

}



}}
);
}




private void setUpIOStreams()
{
try
{

Thread thread = new Thread(new Runnable(){
@Override
public void run() {
try {
InetAddress addr = InetAddress.getByName(ipBox.getText().toString());
client = new Socket(addr,5800);
out = new DataOutputStream(client.getOutputStream());
in = new BufferedReader(new InputStreamReader(client.getInputStream()));
} catch (Exception e) {
e.printStackTrace();
}
}
});

thread.start();
/*
InetAddress addr = InetAddress.getByName(ipBox.getText().toString());
client = new Socket(addr,5800);
out = new DataOutputStream(client.getOutputStream());
in = new BufferedReader(new InputStreamReader(client.getInputStream()));*/
}
catch(Exception e)
{
Toast.makeText(this, "Connection Problem", Toast.LENGTH_LONG).show();
Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show();
}
}
Sergey Alexandrovich Kryukov 12-May-15 8:35am    
Code in comments is poorly readable. Please move it to the question using "Improve question".
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900