A. 如何搭建一个服务器接收手机客户端发送的json数据,实现客户端与服务器的据交互。服务器我想用java。
SSH
或者
所有的WEB服务器,都可以接收,当字符串接收就够了
接收了,再用 SF JSON解析,或用GSON解析
B. 如何用socket实现android手机与手机之间的通信
参考一般的JAVA的socket编程,如果通过手机网络,就不要使用UDP即可。
C. 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
D. 如何用java相关的技术实现一个服务器到手机客户端的一个消息推送
可以使用第三方消息推送软件。目前市面上的推送软件很多,但是是选择的时候一定要选择正规的,也可以在使用前都去了解一下消息推送软件相关的信息。E. 抖音视频如何从抖音服务器发到手机客户端的
1、电脑或者手机端输入网址:http://douyin.iiilab.com/并打开可以看到网站主界面。
2、找到自己想要解析的短视频,选择点击“分享”,然后点击“复制链接”;
3、将刚才复制的链接粘贴到下面的“输入框”,并点击后面的“解析视频”。
4、点击“下载视频”,然后确定好“文件名”和“下载位置”后点击“下载”即可成功下载短视频。
F. 安卓手机客户端怎样通过PC服务器端访问Oracle数据库,求高手
在手机端访问服务器,在服务器访问oracle数据库,然后把数据返回给客户端就可以了啊。这种形式,你可以在服务器端写一个webservice,这样在服务器端对外提供服务,在客户端解析返回的数据。当然,不写成webservice也可以的。
G. 怎么把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连接为后面调试使用。
H. 服务器端和手机客户端通讯,用那种方式比较好
是用http协议来实现,socket通讯,但是有一个问题不知道影响大不大啊,关键是手机客户端的提交操作比较频繁,要不停的和服务器端来通讯!