java如何进程间的通信?
客户端与客户端不能直接通信吧,客户端需要与服务器端建立tcp链接。所以两个客户端需要通过服务器连接,你可以建立两个客户端到服务器的长链接,通过服务器转发一个客户端对另一个客户端的信息。
websocket这方面比较方便,非常适合用于聊天室的开发。还可以根据原始邮件的方式,客户端1将信息发给服务器并且存储到一个数据库中,等到客户端2链接服务器时,服务器判断数据库中是否有信息,有的话推送给客户端2,这种方式是非及时通信的。
websocket是即时通信的应用层协议,传输层其实就是tcp长链接。
eclipse怎么给手机发消息?
大概得步骤:
1.在android工程的配置文件里加上调用系统短信功能的权限
<uses-permission Android:name="android.permission.SEND_***S"></uses-permission><uses-permission android:name="android.permission.READ_***S"></uses-permission><uses-permission android:name="android.permission.RECEIVE_***S"></uses-permissin>
public class test***s extends Activity{
...
private void send1(String phone, String message){
PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, test***s.class), 0);
******anager ***s = ******anager.getDefault();
***s.sendTextMessage(phone, null, message, pi, null);
Eclipse是无法给手机发信息的。
eclipse安卓虚拟机是无法和手机连通的,因为虚拟机是模拟的一个运行android的系统,而真机是真实依托于硬件的android操作系统,两者并没有提供接口可以相互访问。 android开发中,可以启动虚拟机进行调试,也可以使用android真机进行,一些特殊的应用如传感器、距离传感器等都需要真机来调试。
Eclipse本身并不能直接给手机发消息,但可以通过使用Android SDK提供的API来实现。首先需要在AndroidManifest.xml文件中声明发送短信的权限,然后在Java代码中使用******anager类的sendTextMessage方法来发送短信。需要注意的是,发送短信需要用户授权,因此需要在应用程序中请求发送短信的权限。此外,还可以使用第三方的短信发送服务来实现发送短信的功能。