服务器与android的通信可以通过socket来进行,比如,android发送信息到服务器:服务器端程序server.class:
Socket client = serverSocket.accept(); 客服端程序client.class:
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); 服务器端程序运行后,也就是(java server)后,客服端程序发起的请求就可以被服务器端程序监听了,并可以通过readLine方法获得服务器端返回的信息。
问题一:上面的通信是android客服端主动发起的,可以服务器端主动推送信息到客服端么?通过什么技术呢?android上的即时聊天程序大概是个什么思路呢?
问题二:可以通过把上面server端与client端的代码互换来实现PC端发起么?android上有编译器么?多谢指点。
Socket client = serverSocket.accept(); 客服端程序client.class:
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); 服务器端程序运行后,也就是(java server)后,客服端程序发起的请求就可以被服务器端程序监听了,并可以通过readLine方法获得服务器端返回的信息。
问题一:上面的通信是android客服端主动发起的,可以服务器端主动推送信息到客服端么?通过什么技术呢?android上的即时聊天程序大概是个什么思路呢?
问题二:可以通过把上面server端与client端的代码互换来实现PC端发起么?android上有编译器么?多谢指点。
解决方案 »
- 我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android 浏览器APP,我对不起java 社区啊
- ViewGroup的removeView(View)方法没有效果,烈日下站等!!!!!
- 两个自定义图形的重绘问题
- 求救!android向servlet提交数据,然后提交给jsp,如何在android端显示生成的这个jsp?
- notification如何多行显示?
- 请问扫面二维码的原理
- 当remote service调用activity后回到service,service里面的值变成null了
- ActionBarShelock shareAction
- 华为Android 8.0系统,后台服务无操作一段时间后无网络
- 求大神支招,数据库查询 cursor.moveToNext()直接报错,cursor不为空
- Android的R.java更新问题
- MediaPlayer问题。。。
注意,手机端通常是客户端,im程序一般都是有服务器来中转的。
注意,手机端通常是客户端,im程序一般都是有服务器来中转的。