打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android socket通信
查看评论
3楼 huangzongfa1988 2012-02-23 16:47发表 [回复]
Log.d("TCP", "C: Connecting...");
在这段代码里..老师提示错误..请室主解析下
2楼 huangzongfa1988 2012-02-23 16:45发表 [回复]
InetAddress serverAddr = InetAddress.getByName("192.168.0.149");
Socket socket = new Socket(serverAddr, 51706);
Log.d("TCP", "C: Connecting...");
String message = "AndroidRes,Where is my Pig?(android)?";
{
try {
Log.d("TCP", "C: Sending: '" + message + "'");
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
out.println(message);
} catch(Exception e) {
Log.e("TCP", "S: Error", e);
} finally {
socket.close();
}
这段代码有BUG...求救啊啊
1楼 chenxi379630452 2011-08-22 22:32发表 [回复]
我想问一下,两个PC之间的android模拟器怎么进行通信啊?
Re: xjlnx 2011-09-06 23:08发表 [回复]
回复chenxi379630452:这是我看到的一个方法,试过能连,你试试:

[模拟器(5554)-SERVER/模拟器(5556)-CLIENT]
目的:模拟器(5556)连接到模拟器(5554)的7100端口

要达到此目的,也要先进行端口映射。
把本机端口TCP/6100映射到模拟器(5554)TCP/7100端口(UDP也是一样)。

>adb -s emulator-5554 forward tcp:6100 tcp:7100

端口映射成功后,再进行下面的实验。

方法1(正确):
模拟器(5554)-SERVER:
ServerSocket server = new ServerSoket(7100);
模拟器(5556)-CLIENT:
Socket socket = new Socket("10.0.2.2", 6100);

我现在想要对一些复杂数据,如float/int进行传递,还不会。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
android模拟器与pc,模拟器与模拟之间用socket进行通信和获得模拟器ip地址程序
PC电脑和Android模拟器访问及模拟器之间tcp/udp通信 | 萝卜白菜的博客
关于android USB Host编程的一些总结
各种nat类型
TCP通信的基本流程
android调试工具adb
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服