android UDP协议传输的问题
服务器端public class MainActivity extends Activity {
private Button startButton = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton = (Button)findViewById(R.id.startButton);
startButton.setOnClickListener(new StartSocketlistener());
}
class StartSocketlistener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new ServerThread().start();
}
class ServerThread extends Thread{public void run(){
try{
DatagramSocket socket = new DatagramSocket(3456);
byte data[] = new byte[1024];
DatagramPacket packet = new DatagramPacket(data,data.length);
socket.receive(packet);
String result = new String(packet.getData(),packet.getOffset(),packet.getLength());
System.out.println(result);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
}
}
客户端
package mars;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class client {
public static void main(String[] args){
try{
DatagramSocket socket = new DatagramSocket(3456);
InetAddress serverAddress = InetAddress.getByName("192.168.1.123");
String str = "hello";
byte data[] = str.getBytes();
DatagramPacket packet = new DatagramPacket(data,data.length,serverAddress,3456);
socket.send(packet);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
我把服务器端下载到我的手机里,在eclipse中执行客户端。结果
07-21 12:15:38.719: INFO/System.out(14936): delete---------------com.example.serversocket
07-21 12:15:38.719: INFO/System.out(14936): delete---------------com.example.serversocket
是怎么回事请大神帮忙 Android UDP 服务器
补充:移动开发 , Android