安卓开发 Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

Android Socket + ObjectOutputStream无法正常工作

大家好。 我正在开发一个客户端/服务器程序,其中客户端是一个Android设备。 服务器有一个侦听器类,用于从输入流中读取对象。 我为另一个通过本地网络发送小对象的COMPUTER创建了一个客户端软件。 计算机到计算机工作得很好 ,我读取对象并打印内容。 但是,移植到android的SAME代码(我重写它以防万一)不起作用。 我构造了一个可序列化的对象(ANY对象),并通过ObjectOutputStream发送它。 我在计算机上运行的服务器确实连接到设备,但它给了我一个ClassNotFoundexception,即使我正在打印对象(具有toString)。 正如我所说,在另一个COMPUTER(作为.jar文件)上运行的相同代码完全正常。 这是一个非常奇怪的部分,如果我发送一个布尔值或字符串(从设备)它工作….它只是我的“自定义”对象,不。 我认为这适用于任何“标准”java对象。 如果你发现错误,请记住代码确实有效,但只能从另一台计算机到我的计算机……而不是Android设备到计算机。 如果你仍然发现另一个明显的错误,那真棒:) ANDROID计划: package WaitDroid.Main; import java.io.ObjectOutputStream; import java.net.InetAddress; import java.net.Socket; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class main extends Activity { /** Called when the activity is first created. */ private Button a; private TextView […]