本人菜鸟,想写一个android 手机与pc 的socket通信程序,pc做服务器,手机做客户端,客户端的程序可以用应用程序的方式在手机上运行,那服务器端的程序以什么形式运行?服务器客户端都是Java写的
可以的话把socket 通信的简要流程说下, 谢了
可以的话把socket 通信的简要流程说下, 谢了
解决方案 »
- 从一个Activity跳转到另一个Activity,发生FATAL EXCEPTION:main错误求解决!
- 怎样改变android界面的外观?
- Media 相关的问题,谢谢!
- 怎样系统的学习Android
- 请问点击自定义adapter生成的listview,如何取得某一个元素的值
- Android 的发展前景有多强大?
- 关于适屏
- ListView只显示一条数据????
- android Spinner OnItemSelectedListener监听无效
- 求助:android服务端用什么协议好?
- 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
} } }
}