首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android网络编程入门解决方案

2012-09-13 
android网络编程入门最近做一个系统,需要用到网络编程,没有接触过。android手机做客户端,想完成类似于新浪

android网络编程入门
最近做一个系统,需要用到网络编程,没有接触过。
android手机做客户端,想完成类似于新浪微博手机客户端的程序。

以前做过PC网络编程,使用SOCKET通信方式。但是大家都知道,socket通信是利用IP地址通信的。现在要用手机与互联网通信,手机是没有IP的终端,怎么和服务器端建立连接。能否用socket通信实现这样的服务?如果可以,在这中间是不是电信服务商做了某些转化(手机号码<---> ip)

看到网络上大部分都是使用http连接实现与服务器的连接,请问能用socket吗?如果可以,请详细说明一下过程。

[解决办法]
都一样的,都是通过SOCKET来实现的,不过android上面是JAVA的API而已
[解决办法]

探讨
最近做一个系统,需要用到网络编程,没有接触过。
android手机做客户端,想完成类似于新浪微博手机客户端的程序。

以前做过PC网络编程,使用SOCKET通信方式。但是大家都知道,socket通信是利用IP地址通信的。现在要用手机与互联网通信,手机是没有IP的终端,怎么和服务器端建立连接。能否用socket通信实现这样的服务?如果可以,在这中间是不是电信服务商做了某些转化(手机号码<---……

[解决办法]
整个过程和你通过局域网访问网站一样的流程,通过soket监听可以实现的。


[解决办法]
手机是有IP的,wifi网络那就是和电脑一样的由路由器分配IP地址,如果是mobile网络则是由APN分配内部IP地址,我记得好像是NAT技术吧,不过这个IP地址我是研究了几天都没搞定的
建议用http要好点
[解决办法]
手机上网 跟你在NAT后面是一样的
[解决办法]
在联网的时候,电信公司会分配给手机一个临时的IP地址,类似于手机处于电信互联网的内网中?
我也不太确定。
[解决办法]
探讨

因为现在的服务器还没有搭建起来,现在主要是做个测试。而且服务器端只提供一些信息的查询,简单的功能,所以想使用socket会简单一点。C……

[解决办法]
新浪微博手机客户端 是通过HTTP的服务端通信的。你可以查看他开放API,上面也有还有一个例子。服务端用REST的模式。

http://open.t.sina.com.cn/wiki/index.php/SDK#Android
[解决办法]
不过它的那个开放的SDK里面是有问题,新浪的工程师对这个也不怎么负责任,随便整一下就放出来了。所以有问题时你最好自己设断点跟踪一下,有几个地方要自己修改。

热点排行
Bad Request.