发送的UDP数据包随机崩溃

时间:2012-05-16 13:43:40

标签: java android udp

我正在尝试在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 );

当这一行注释掉时,应用程序运行良好(当然除了连接部分)。但是当行在代码中时,活动甚至不会启动,这完全独立于代码中的行所在。

0 个答案:

没有答案