androidpc服务器
㈠ 在做Android与pc服务器通信,使用socket,udp协议,发送PCM语音,
This method blocks until a packet is received or a timeout has expired
㈡ 怎么把pc端的软件作为服务器与android客户端通信
Android使用的仅仅使用了PC 里边的一个端口 IP自然就是127.0.0.1了,或者是localhost吧 关于5037口和5555口,找到了一个看起来合理的解释: adb(Android Debug Bridge)包括三个部分: 1)adb client, 运行在PC上(为DDMS,即IDE工作) 2)adb daemon(守护进程), 运行于Emulator(为与Emulator中的VM交互工作); 3)adb server(服务进程), 运行在PC(任务管理器上有),管理着adb client和adb daemon的通信.server与client通信的端口是是5037, adb server会与emulator交互的,使用的端口有两个,一个是5554专门用于与Emulator实例的连接,那么数据可以从Emulator转发给IDE控制台了,另一个则是5555,专门与adb daemon连接为后面调试使用。
㈢ android 真机 连接本地电脑服务端,IP怎么写
Android真机连接PC的服务器的方法为:
(1)将Android手机通过USB数据线连接电脑,在设备管理器中应该能看到Android Device。
(2)完成上一步之后,这个时候设置手机的无线和网络,开启你机上的Android的Internet传输功能功能。就是可以用手机通过电脑上网,不同的手机可能叫法不同。(注意了:有的手机开启这个功能时候要求关闭USB调试。)
(3)开启Internet传输之后,手机可以通过PC联网了。如果PC联网,查看本机的IP地址(win+r ——>cmd ——>ipconfig),如果没有联网,自己设置一下本机静态IP(怎么设置问度娘)。记住这个IP地址。
(4)打开本地PC机的服务器软件(如开启Tomcat),在手机端浏览器中输入刚才的IP地址+服务端口即可。
㈣ 安卓移动端连接PC端服务器,移动端和PC端于同一局域网下可以实现,移动端能不能用流量访问PC端的服务器
可以,你需要注册你的PC端服务器到公网上,
购买域名,通过映射将本地PC服务器与域名绑定,任何移动端都可以访问(权限满足的情况下)
购买外网IP,和域名同理,但是更贵。
㈤ 安卓手机客户端可以通过哪些方式与PC服务器端通信
有如下的方法供选择:
1. 利用USB口和USB连接线:
电脑可以将手机客户端作为一个终端访问,此时需要一款第三方软件,比如金山手机、豌豆荚、360等等。
也可以将手机作为一个外部存储器直接访问手机的存储位置来传递文件。
2.利用手机和电脑的蓝牙,采用蓝牙进行通讯。蓝牙通讯的距离一般小于10米。蓝牙建立连接之后,一般蓝牙的协议之中带有终端访问功能,可以直接传输文件。
3.利用wifi,两者都连接本地或公共wifi【手机通常有wifi,如果电脑没有无线,用有线连接网络也可以】:
通过共享文件夹的方式,互相访问传输文件。
也可以安装第三方FTP服务端和客户端软件,实现FTP文件传输。
或者利用邮箱,自己发给自己,自己在另一个设备上接收下载完成文件传输。
4.还有一种方法,就是两者都安装微信,同时开通他们,在微信中传输文件,另一台机器上将文件下载下来就可以了。
可能还有其他方法,取决于你对这些机器的理解程度。因为他们实际上都是网络上的一个节点。
㈥ PC服务器端和android手机客户端socket通信问题
1. PC服务器启用ServerSocket
两个通信实体在建立虚拟链路之前,需要有一方先准备好,主动接受来自其他通信实体的连接请求。
使用ServerSocket对象监听来自客户端的Socket连接。
//创建ServerSocket对象
ServerSocket ss = new ServerSocket(30000);
//监听来自客户端的请求
while(true){
Socket s = ss.accept();
…
}
如果没有连接,则将一直处于等待状态。当接收到连接请求后,获取消息到输入流,并保存到文件。
//接收客户端消息
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
String str;
BufferedWriter bw = new BufferedWriter(new FileWriter("D:/ApInfo"+ (i++) +".txt"));
while ((str = in.readLine()) != null) {
System.out.println(str);
bw.write(str);
bw.newLine();
}
2. Android终端使用Socket通信
客户端使用Socket的构造器连接服务器,指定服务器IP和端口号就可以了。
Socket s = new Socket(“192.168.1.100”, 30000);
这样服务器端的accept()方法就得到响应,从而向下执行,服务器端和客户端就形成了一对互相连接的Socket。再进行通信时就没有服务器和客户端之分了,都是通过输入输出流进行通信。
详细步骤:
采用Handler和TimerTask来定时扫描AP信息并发送给服务器端。TimerTask规定了到达指定的时间所要进行的任务。
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
handler传递message内容:
Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
// 执行定时器时间到了之后由handler传递的任务
break;
}
super.handleMessage(msg);
}
}
接下来扫描AP信息并发送给服务器端,然后将结果保存。
WifiManager wifiManager=(WifiManager) getSystemService(WIFI_SERVICE);
wifiManager.startScan();
mWifiList = wifiManager.getScanResults();
由WifiManager说明可知,它可以用于处理已配置的网络,当前连接的网络及AP信息的扫描等情况。
向服务器发送消息:
socket = new Socket("192.168.1.211",30000);
//向服务器端发送消息
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
out.println(message);
其中message为获取的AP信息,测试收到的信息格式为:
SSID: ICIS_LAB, BSSID: 1c:af:f7:9a:65:e4, capabilities: [WPA-PSK-TKIP+CCMP], level: -80,frequency: 2437
㈦ Android真机如何连接PC的服务器
确认真机的IP地址和服务器是一个网段里的,如192.168,0.X
在服务器上能ping 通真机的IP地址
点击连接 可以连上
望楼主采纳