我正在尝试在Android平台上实现java quoteserver示例。客户端是一个Android平板电脑,服务器是一个简单的PC。当我试图将我的第一个数据包从我的平板电脑发送到服务器时,eclipse有时(有时只会)显示“Source not found”错误并且应用程序崩溃。我正在使用onCreate()方法发送数据包。
我正在使用的代码是http://docs.oracle.com/javase/tutorial/networking/datagrams/clientServer.html
唯一的例外是客户端在Android上。
谢谢,
编辑:
onCreate方法现在只启动一个asynctask,但问题仍然存在于DatagramSocket发送方法
编辑2:
在进行一些测试之后,我意识到故障线是对新asynctask的调用
new ClientSocketThread( "192.168.20.100", 38300 ).executeOnExecutor(null, null, null);
及时致电:
socket.send( packet );
当这一行注释掉时,应用程序运行良好(当然除了连接部分)。但是当行在代码中时,活动甚至不会启动,这完全独立于代码中的行所在。