各位好!
我现在在尝试开发一个基于Android操作系统的应用程序,主要实现网络通信,我现在想用Android的模拟器和我网络中的某台电脑连接并可以发送UDP数据,各位兄弟可否给个思路?谢谢了!
------解决方案--------------------
我没弄过安卓 ,但是基本的socket技术实现不了吗?
------解决方案--------------------
用Android的模拟器就是使用电脑连接,随便拖个按钮控件上去,调用一下代码就行:
public static void send(String message) {
message = (message == null ? "Hello IdeasAndroid!" : message);
int server_port = 12345;
DatagramSocket s = null;
try {
s = new DatagramSocket();
} catch (SocketException e) {
e.printStackTrace();
}
InetAddress local = null;
try {
// 换成服务器端IP
local = InetAddress.getByName("localhost");
} catch (UnknownHostException e) {
e.printStackTrace();
}
int msg_length = message.length();
byte[] messagemessageByte = message.getBytes();
DatagramPacket p = new DatagramPacket(messageByte, msg_length, local,
server_port);
try {
s.send(p);
} catch (IOException e) {
e.printStackTrace();
}