WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院手机开发Android 开发 Windows客户端与Android服务端的Socket通信 阅读

Windows客户端与Android服务端的Socket通信

 2010-06-04 14:09:00 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愭娑樷枎閹邦剛娉氶梺鍛婎殔濞层劌鈻撻幋婵愬殫妞ゆ梻鍘х憴锟�
核心提示:最近做的项目中有功能需求要在客户使用PC体验程序时,同时通知与PC通过USB数据线相连的OPhone手机打开相应的网站,Windows客户端与Android服务端的Socket通信,故需要编写 Windows客户端与Android服务端的Socket通信程序,由于我对OMS系统没有研究

最近做的项目中有功能需求要在客户使用PC体验程序时,同时通知与PC通过USB数据线相连的OPhone手机打开相应的网站。故需要编写 Windows客户端与Android服务端的Socket通信程序。由于我对OMS系统没有研究,故想直接写Android SDK 1.1的程序应该OMS上也是可以运行的。

1、Android服务端:

view plaincopy to clipboardprint?

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.ServerSocket;

import java.net.Socket;

import android.app.Activity;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

public class G3Exp extends Activity{

/** Called when the activity is first created. */

//定义侦听端口号

final int SERVER_PORT = 10086;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//开一个新的线程来侦听客户端连接及发来的信息和打开相应网站

new Thread(){

public void run(){

startServer();

}

}.start();

}

private void startServer()

{

try

{

ServerSocket serverSocket = new ServerSocket(SERVER_PORT);

//循环侦听客户端连接请求

while (true)

{

Socket client = serverSocket.accept();

try

{

//等待客户端发送打开网站的消息

BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));

String str = in.readLine();

openUrl(str);

}

catch (Exception e)

{

e.printStackTrace();

}

finally

{

client.close();

}

Thread.sleep(3000);

}

}

catch (Exception e)

1 2 3 4  下一页

Tags:Windows 客户端 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接