网络编程-安卓,怎样让客户端和服务端连接上?

问题描述

安卓,怎样让客户端和服务端连接上?

使用tcp编程,要写一套客户端的程序,一套服务器端的程序,怎样能让他们连接上?要开2个
avd吗?

另外再问一下,我之前听说过安卓程序员不用搞服务器端的,会有专门的java web程序员去搞的,于是我有一些问题:
1.安卓的服务器只能用java web来搞吗?用.net,php这些行不行?
2.安卓的服务器为什么是用java web来搞?像tcp编程这些不是java web的技术吧,java web我只有个大概的了解,就是弄一个动态网站,然后客户端上所显示的是一个网页。但是如果客户端,例如是一个看视频的客户端,更新那些客户端上的数据,都是依靠java web吗?

以上3条问题,希望大神指点指点

解决方案

先说 你写的两套程序 客户端和服务器端时依靠http协议进行通讯的 只需要将服务器端程序部署到服务器上 ,可以用tomcat 这些开源等, 这个和 普通的web项目 性质类似。

1.安卓服务器端 很多语言都可以 ,java 只是其中的一种,.net ,php 都很常用,只不过java更重量级一些.

2.java语言相对来说更重量级一些,其实 客户端和服务器端都是基于 http协议进行通信,所以用那种语言都可以实现。
更新客户端上的数据,当然是要客户端向服务端请求数据才可以实现更新。

解决方案二:

通过tcp/ip进行链接,java中用httpurlconnection就可以连接

时间: 2024-11-03 00:20:23

网络编程-安卓,怎样让客户端和服务端连接上?的相关文章

网络编程,要有客户端和服务端,在线等高人

问题描述 举例子来说,就是一个有客户端和服务端的聊天软件,能够对指定IP地址发送消息并得到回馈,用JAVA语言实现 解决方案 解决方案二:我有个现成的聊天室你要不要?

.Net网络编程——使用TcpClient与TcpListener建立客户端与服务端连接

              一,.NET中如何实现建立连接                         在网络中,我们可以通过IP地址唯一定位一台主机,而在主机中,我们要确定收到的数据包发给谁,可以通过端口号,端口号的作用简单说就是不至于使你要发给QQ好友的消息数据包被错误发到了你的OC程序上.               通常,我们把发起连接的那一端称为客户端,这是主动的一方:而静默等待连接到来的那一端作为服务端.这个概念是比较相对的.               在.Net中,我们可以使

服务器-网络编程新手求指导---客户端为何write()始终返回0

问题描述 网络编程新手求指导---客户端为何write()始终返回0 在本机上做实验,客户端输入文字在服务器端显示 客户端 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <netdb.h> #include <sys/socket.h> #include <netinet/in.h> #include <errno.h> #inclu

通讯-C# 客户端和服务端连接时出现服务端运行一段时间后切断连接

问题描述 C# 客户端和服务端连接时出现服务端运行一段时间后切断连接 各位大神,现在遇到一个问题: 我的客户端程序与服务端进行数据通讯,用到的通讯协议为Modbus tcp和FTP, 但现在在运行的过程中出现一个问题,就是我的客户端程序运行一段时间后,服务端直接切断了与我客户端程序的连接(此时我的客户端程序也没有报错,可是我使用了try,catch语句进行报错的),与此同时,我通过输入FTP地址直接登录也不行,提示的错误为与服务器的连接被重置,这个问题是处在我的客户端程序还是服务端?我查了两天的

网络编程-怎样实现TCP客户端和TCP服务器端文本信息和文件的同时传输?

问题描述 怎样实现TCP客户端和TCP服务器端文本信息和文件的同时传输? 小弟使用winsocket api实现TCP客户端和TCP服务器端,客户端和服务器端现在可以进行文本消息 传输,就是利用send和recv发送和接收消息.我想实现文本信息和文件的同时传输,但是文件传输的时候,即使新建一个线程,文件传输代码也会调用send和recv,会与文本消息的send和recv产生冲突.应该怎样解决这个问题?现在这个模型只有一个客户端和一个服务器端.改变模型也行(比如类似QQ一样,是两个客户端通信),只

Python网络编程 - 一个简单的客户端Get请求程序

import socket target_host = "www.baidu.com" target_port = 80 # create a socket object client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # connect the client client.connect((target_host,target_port)) # send some data data = "GET / H

谈一谈网络编程学习经验

建议大家去看原文:http://cloud.github.com/downloads/chenshuo/documents/LearningNetworkProgramming.pdf 1 谈一谈网络编程学习经验 陈硕 giantchen@gmail.com blog.csdn.net/Solstice weibo.com/giantchen 2012-02-13 本文谈一谈我在学习网络编程方面的一些个人经验."网络编程"这个术语的范围很广,本文指用 Sockets API 开发基于

java网络编程中IO数据输入输出阻塞

问题描述 java网络编程中IO数据输入输出阻塞 服务端代码如下: public class Server { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(30000); Socket socket = ss.accept(); PrintStream ps = new PrintStream(socket.getOutputStream()); ps

《Python爬虫开发与项目实战》——1.5 网络编程

1.5 网络编程 既然是做爬虫开发,必然需要了解Python网络编程方面的知识.计算机网络是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计算机的通信.例如当你使用浏览器访问谷歌网站时,你的计算机就和谷歌的某台服务器通过互联网建立起了连接,然后谷歌服务器会把把网页内容作为数据通过互联网传输到你的电脑上. 网络编程对所有开发语言都是一样的,Python也不例外.使用Python进行网络编程时,实际上是在Python程序本身这个进程内,连接到指定服务器进程的通