本人菜鸟,想写一个android 手机与pc 的socket通信程序,pc做服务器,手机做客户端,客户端的程序可以用应用程序的方式在手机上运行,那服务器端的程序以什么形式运行?服务器客户端都是Java写的
可以的话把socket 通信的简要流程说下, 谢了
可以的话把socket 通信的简要流程说下, 谢了
解决方案 »
- 有关android在线音乐播放器获取网络音乐文件、头像列表问题
- 关于so里同名的问题
- android webservice调用wsdl
- 请教有经验者,一般android面试会问些什么问题
- 请问如何让EditText控件在用户点击其它控件的时候收到通知?谢谢
- android如何实现上传图片以及从相册里选择多个图片上传
- android下ListView 指定条目更新的问题 ?
- android包缺少样式文件
- mosquitto在liunx中安装问题
- 在android环境搭建好之后输入android -h是可以出现那些列表项目,
- git下载android出错
- 关于listView setAdapter方法,无语纠结中,真心求助。。
2.和普通的一样操作想像的,还没有去涉及等待高人
http://groups.google.com/group/android-developers/browse_thread/thread/bd31a642b2e31bd4/daf14863e9ac4203?hl=en&lnk=gst&q=Android+client+to+pc+server+with+socket#daf14863e9ac4203
Android上的java socket通信并不特殊 建议楼主自己试着用emulator和pc本地通讯 在网上搜所些java socket的教程 不难的这个是ibm上的一小段教程:
http://www.ibm.com/developerworks/opensource/library/os-android-networking/
一段code:
http://aina-hk55hk.javaeye.com/blog/712725
2.lz说过要用usb么?
3.对初学来说 你觉得是花时间做usb通讯比较好 还是话时间开发一个网络通讯的应用比较好?
4.java socket通信难么?
5.Android上的java socket通信难道需要花钱买你的同步软件才能做出来么?
6.这里是技术讨论的地方 大家分享经验的地方 既然你知道 为什么不说出来 而是要别人给你钱你才告诉他呢?
恩 看来我的语言理解能力有限了 lz原来是要pc和usb的通讯的商业机密才发的贴 lz 帮不了你了
我是标准的小白踩菜鸟,大家不要说那么高深~~~
服务器方面就不要管了,有的话给我一段android与pc通信的code就可以了
我本身socket就太会写-_-! 多谢大家了
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.csdn"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".AndroidSOCKETTest"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> </application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk android:minSdkVersion="7" /></manifest>
---注意加上这句 <uses-permission android:name="android.permission.INTERNET" />-------------------------客户端import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;import android.app.Activity;
import android.os.Bundle;public class AndroidTCPTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Socket socket = null;
// server的ip地址
try {
InetAddress serverAddr = InetAddress.getByName("192.168.1.102");
socket = new Socket(serverAddr, 56666);
String message = "Hi,Langsin!"; PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
out.println(message); } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (socket != null)
socket.close();
} catch (IOException e) {
// TODO Auto-generated catch block
} } }
}