本人刚学android,想学习TCP,UDP通讯
在windows端里写了个udp通讯的服务端程序每秒发送一次数据,
请问在android模拟环境里写个客户端,可以模拟接收数据吗?
下面是我在android下的udp客户端代码,在模拟环境下运行到“socket.receive(packet);”就挂了public class SocketCom {
private DatagramSocket socket;
private InetAddress serverAddress;
private DatagramPacket packet;
public SocketCom() throws SocketException, UnknownHostException
{
//首先创建一个DatagramSocket对象
int port;
port = 5600;

//DatagramSocket sock = new DatagramSocket(port);;
//socket = new DatagramSocket();
socket = new DatagramSocket(port);

//创建一个InetAddree
serverAddress = InetAddress.getByName("192.168.5.217");

byte data[] = new byte[100];

packet = new DatagramPacket(data, data.length, serverAddress, 5600); }

public String receiveData() throws IOException
{
String result;
socket.receive(packet);
result = new String(packet.getData(), packet.getOffset(), packet.getLength());
return result;
}}