当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,