zoukankan      html  css  js  c++  java
  • 移动设备能不能架设WEB服务器?

    1、移动设备(比如智能手机)连接到Internet后,随着在网络上的移动,它的IP地址会不会改变?

    上面问题确定后,我接着提下面的问题。

    谢谢!


    问题补充:谢谢jinnianshilongnian这么快给出答复。

    可是我的疑问是:

    2、如果IP地址会发生变化,那么如果我在旅行过程中下载一个比较大的文件,总是会中断下载的吗?

    问题补充:另外这儿不是连WIFI,是连移动网络。

    问题补充:“你IP变化 跟你下载别人的东西没关系,,只要别人的不变即可。”
    ~~~~~~~~~
    没理解。 下载过程中如果IP地址变化,那么TCP连接还会存在吗?在服务器端通过Socket向输出流写的内容会发送到已经改变的IP上?

    问题补充:断点续传不是这儿考虑的问题。

    下载一般是单向的,,你说的是双向的(需要重新建立连接)
    ~~~~~~~~~~
    下载也是双向的啊,客户端发起请求---和服务器端建立TCP连接---服务器向输出流写入内容----客户端从输入流读取。----直到所有内容传输完毕---断开连接。

    问题补充:那么如果服务器正在向输出流写入内容,而客户端的IP变化了。
    这时候客户端和服务器的连接会中断的吧?

    通过支持断点续传的软件下载是另外一回事。这儿假设是单线程的普通下载。

    问题补充:
    3、那么就是说在移动设备上是无法架设WEB服务器的了?

    是这样的吗?

    问题补充:或者说  我的问题其实是:

    我想在移动设备上开一个ServerSocket,然后把自身的IP地址和监听端口注册到一个远程服务器上。
    这样的话,远程服务器如果有什么新的需要就可以随时通过移动设备的监听端口来发送通知。

    从另一个层面来说,就好像起到主动推送信息到移动设备上一样。
    ~~~~~~~~~~~~·
    这种做法在局域网内是完全没问题的。因为没有做过移动设备开发,所以有上面的疑问。

    问题补充:谢谢jinnianshilongnian的热情回复。另外,

    4、移动IP技术是怎么回事?
    http://baike.baidu.com/view/609808.htm

    问题补充:这个可以的,比如在android手机上有httpclient,然后当联网时抓取即可。不需要一直监听,定时轮询即可。
    而且移动设备尽量不要开socket监听,太耗电
    ~~~~~~~~~~~~``
    定时轮询是没有问题的。我也是一直在定时轮询还是主动监听之间犹豫。
    主动监听的话,移动设备IP地址变化后,服务器端注册的IP地址就失效了,
    等于失去了移动设备的监听地址。           
     
    相关的其他问题:
  • 相关阅读:
    51nod 1087 1 10 100 1000(找规律+递推+stl)
    51nod 1082 与7无关的数 (打表预处理)
    51 nod 1080 两个数的平方和
    1015 水仙花数(水题)
    51 nod 1003 阶乘后面0的数量
    51nod 1002 数塔取数问题
    51 nod 1001 数组中和等于K的数对
    51 nod 1081 子段求和
    51nod 1134 最长递增子序列 (O(nlogn)算法)
    51nod 1174 区间中最大的数(RMQ)
  • 原文地址:https://www.cnblogs.com/sky7034/p/2817579.html
Copyright © 2011-2022 走看看