我该如何修复此Tcp Server应用程序? [英] How Can I Fix This Tcp Server App?

查看:60
本文介绍了我该如何修复此Tcp Server应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写TCP服务应用程序,但它无法正常工作。

i见/000.000.000.000:4444我认为它不能获得IP地址。



i得到了这个:



12-15 08:09:25.020 854-854 / com.example.onur.testasync I / System.out:服务器已启动。听港口4444

12-15 08:09:25.020 854-854 / com.example.onur.testasync D / AndroidRuntime:关闭VM

12-15 08:09:25.050 854-854 / com.example.onur.testasync W / dalvikvm:threadid = 1:线程退出时未捕获异常(组= 0xb4af3ba8)

12-15 08:09:25.080 854-854 / com.example.onur.testasync E / AndroidRuntime:FATAL EXCEPTION:main

进程:com.example.onur.testasync,PID:854

java。 lang.RuntimeException:无法启动活动ComponentInfo {com.example.onur.testasync / com.example.onur.testasync.MyActivity}:android.os.NetworkOnMainThreadException

在android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2195)

在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)

在android.app.ActivityThread.access $ 800(ActivityThread。 java:135)

在android.app.ActivityThread $ H.handl eMessage(ActivityThread.java:1196)

在android.os.Handler.dispatchMessage(Handler.java:102)

在android.os.Looper.loop(Looper。 java:136)

在android.app.ActivityThread.main(ActivityThread.java:5017)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :779)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(Native Method)

引起:android.os.NetworkOnMainThreadException

在android.os.StrictMode $ AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)

at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:54)

at java.net.PlainSocketImpl.accept(PlainSock) etImpl.java:98)

java.net.ServerSocket.implAccept(ServerSocket.java:203)

java.net.ServerSocket.accept(ServerSocket.java: 128)

com.example.onur.testasync.MyActivity.Call(MyActivity.java:67)

at com.example.onur.testasync.MyActivity.onCreate(在Android.app.Anstrumentation.callActivityOnCreate(Instrumentation.java: 1087)

在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)

在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)

在android.app.ActivityThread.access $ 800(ActivityThread.java:135)

在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1196)

at android.os.Handler.dispatchMessage(Handler.java:102)

在android.os.Looper.loop(Looper.java:136)

在android.app。 ActivityThread.main(ActivityThread.java:5017)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke (Method.java:515)

at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)

at com.android.internal .os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(原生方法)

12-15 08:09:37.090 960 -960 / com.example.onur.testasync I / System.out:服务器已启动。听港口4444

12-15 08:09:37.090 960-960 / com.example.onur.testasync D / AndroidRuntime:关闭VM

12-15 08:09:37.090 960-960 / com.example.onur.testasync W / dalvikvm:threadid = 1:线程退出未捕获的异常(组= 0xb4af3ba8)

12-15 08:09:37.130 960-960 / com.example.onur.testasync E / AndroidRuntime:FATAL EXCEPTION:main

进程:com.example.onur.testasync,PID:960

java。 lang.RuntimeException:无法启动活动ComponentInfo {com.example.onur.testasync / com.example.onur.testasync.MyActivity}:android.os.NetworkOnMainThreadException

在android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2195)

在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)

在android.app.ActivityThread.access $ 800(ActivityThread。 java:135)

在android.app.ActivityThread $ H.handl eMessage(ActivityThread.java:1196)

在android.os.Handler.dispatchMessage(Handler.java:102)

在android.os.Looper.loop(Looper。 java:136)

在android.app.ActivityThread.main(ActivityThread.java:5017)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :779)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(Native Method)

引起:android.os.NetworkOnMainThreadException

在android.os.StrictMode $ AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)

at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:54)

at java.net.PlainSocketImpl.accept(PlainSock) etImpl.java:98)

java.net.ServerSocket.implAccept(ServerSocket.java:203)

java.net.ServerSocket.accept(ServerSocket.java: 128)

com.example.onur.testasync.MyActivity.Call(MyActivity.java:67)

at com.example.onur.testasync.MyActivity.onCreate(在Android.app.Anstrumentation.callActivityOnCreate(Instrumentation.java: 1087)

在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)

在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)

在android.app.ActivityThread.access $ 800(ActivityThread.java:135)

在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1196)

at android.os.Handler.dispatchMessage(Handler.java:102)

在android.os.Looper.loop(Looper.java:136)

在android.app。 ActivityThread.main(ActivityThread.java:5017)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke (Method.java:515)

at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)

at com.android.internal .os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(原生方法)

12-15 08:09:43.350 960 -960 / com.example.onur.testasync I / Process:发送信号。 PID:960 SIG:9

12-15 08:16:46.143 1160-1173 / com.example.onur.testasync I / System.out:服务器已启动。聆听端口4444

12-15 08:16:46.353 1160-1160 / com.example.onur.testasync D / gralloc_goldfish:未检测到GPU仿真的仿真器。

12-15 08:20:34.363 1202-1215 / com.example.onur.testasync I / System.out:服务器已启动。聆听端口4444

12-15 08:20:34.593 1202-1202 / com.example.onur.testasync D / gralloc_goldfish:未检测到GPU仿真的仿真器。

12-15 08:21:26.123 1244-1257 / com.example.onur.testasync I / System.out:服务器已启动。收听端口4444

12-15 08:21:26.403 1244-1244 / com.example.onur.testasync D / gralloc_goldfish:未检测到GPU仿真的仿真器。

i write TCP Serve App but its not working right.
i see /000.000.000.000:4444 i think its not get ip adress.

i got this:

12-15 08:09:25.020 854-854/com.example.onur.testasync I/System.out﹕ Server started. Listening to the port 4444
12-15 08:09:25.020 854-854/com.example.onur.testasync D/AndroidRuntime﹕ Shutting down VM
12-15 08:09:25.050 854-854/com.example.onur.testasync W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb4af3ba8)
12-15 08:09:25.080 854-854/com.example.onur.testasync E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.onur.testasync, PID: 854
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.onur.testasync/com.example.onur.testasync.MyActivity}: android.os.NetworkOnMainThreadException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:54)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:98)
at java.net.ServerSocket.implAccept(ServerSocket.java:203)
at java.net.ServerSocket.accept(ServerSocket.java:128)
at com.example.onur.testasync.MyActivity.Call(MyActivity.java:67)
at com.example.onur.testasync.MyActivity.onCreate(MyActivity.java:35)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)
12-15 08:09:37.090 960-960/com.example.onur.testasync I/System.out﹕ Server started. Listening to the port 4444
12-15 08:09:37.090 960-960/com.example.onur.testasync D/AndroidRuntime﹕ Shutting down VM
12-15 08:09:37.090 960-960/com.example.onur.testasync W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb4af3ba8)
12-15 08:09:37.130 960-960/com.example.onur.testasync E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.onur.testasync, PID: 960
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.onur.testasync/com.example.onur.testasync.MyActivity}: android.os.NetworkOnMainThreadException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:54)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:98)
at java.net.ServerSocket.implAccept(ServerSocket.java:203)
at java.net.ServerSocket.accept(ServerSocket.java:128)
at com.example.onur.testasync.MyActivity.Call(MyActivity.java:67)
at com.example.onur.testasync.MyActivity.onCreate(MyActivity.java:35)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)
12-15 08:09:43.350 960-960/com.example.onur.testasync I/Process﹕ Sending signal. PID: 960 SIG: 9
12-15 08:16:46.143 1160-1173/com.example.onur.testasync I/System.out﹕ Server started. Listening to the port 4444
12-15 08:16:46.353 1160-1160/com.example.onur.testasync D/gralloc_goldfish﹕ Emulator without GPU emulation detected.
12-15 08:20:34.363 1202-1215/com.example.onur.testasync I/System.out﹕ Server started. Listening to the port 4444
12-15 08:20:34.593 1202-1202/com.example.onur.testasync D/gralloc_goldfish﹕ Emulator without GPU emulation detected.
12-15 08:21:26.123 1244-1257/com.example.onur.testasync I/System.out﹕ Server started. Listening to the port 4444
12-15 08:21:26.403 1244-1244/com.example.onur.testasync D/gralloc_goldfish﹕ Emulator without GPU emulation detected.

推荐答案

800(ActivityThread.java:135)

在android.app.ActivityThread
800(ActivityThread.java:135)
at android.app.ActivityThread


H.handleMessage(ActivityThread.java: 1196)

在android.os.Handler.dispatchMessage(Handler.java:102)

在android.os.Looper.loop(Looper.java:136)

在android.app.ActivityThread.main(ActivityThread.java:5017)

在java.lang.reflect.Method.invokeNative(原生方法)

在java.lang.reflect.Method.invoke(Method.java:515)

在com.android.internal.os.ZygoteInit
H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit


MethodAndArgsCaller.run (ZygoteInit.java:779)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

at dalvi k.system.NativeStart.main(Native方法)

引起:android.os.NetworkOnMainThreadException

在android.os.StrictMode
MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.os.NetworkOnMainThreadException
at android.os.StrictMode


这篇关于我该如何修复此Tcp Server应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆