android,相信大家都碰到的一个问题,PC建立的热点,手机连上发给service ip的msg,PC怎么才能收到 androidtcpsocketwifi 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的PC端需要指定绑定192.168.1.100这个IP地址来开放端口接收数据 bzero((struct sockaddr_in *)(&server_addr),sizeof(server_addr)); server_addr.sin_family = AF_INET;server_addr.sin_port = htons(portnum);server_addr.sin_addr.s_addr = inet_addr("192.168.55.1"); //这个就是指定绑定IP的地址,当然这个IP地址必须是你PC机某个网卡上存在的IP地址。if(bind(listen_fd,(const struct sockaddr*)(&server_addr),sizeof(struct sockaddr)) ==-1){printf("bind error\0");exit(1);} 对了,和大家说下我目前是怎么解决的 其实很简单,就是在android端广播一个特定的msg,服务器收到后就回一个标识和ip给我,我就知道ip了,然后就可以建立tcp连接了,为什么一定要建立tcp连接呢,因为我有几个功能是要断点传送文件的,所以怕udp不安全,只好用tcp封装好来建立通道不知道大家还有什么好方法没。 路由器一般都是泡linux或unix吧,有了平台,拿个串口线或网线连上,然后就如控制台不就可以操作了么。 android的局域网的问题 如何对于一个LinearLayout布局进行封装,要继承自哪个类 getWindow()方法得到的是什么类的对象? 手机qq的数据通信原理是什么? 求助 Android ListView ImageButton显示 android开发 surfaceView或者videoview请问如何实现一个视频循环播放? Android程序不能运行 我想学习android,想买一本书,求推荐! 请问如何得到google play搜索历史记录. Fragment中按钮的页面跳转 软件欢迎界面,全屏变换透明度,做出来只有半屏变换,求大神调试 Android 焦点
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(portnum);
server_addr.sin_addr.s_addr = inet_addr("192.168.55.1"); //这个就是指定绑定IP的地址,当然这个IP地址必须是你PC机某个网卡上存在的IP地址。
if(bind(listen_fd,(const struct sockaddr*)(&server_addr),sizeof(struct sockaddr)) ==-1)
{
printf("bind error\0");
exit(1);
}
其实很简单,就是在android端广播一个特定的msg,服务器收到后就回一个标识和ip给我,我就知道ip了,然后就可以建立tcp连接了,为什么一定要建立tcp连接呢,因为我有几个功能是要断点传送文件的,所以怕udp不安全,只好用tcp封装好来建立通道
不知道大家还有什么好方法没。