导航:首页 > IDC知识 > ios服务器通信

ios服务器通信

发布时间:2020-12-10 13:50:52

1、ios socked通信可以传输数据库吗

Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。

1)服务端利用Socket监听端口;

2)客户端发起连接;

3)服务端返回信息,建立连接,开始通信;

4)客户端,服务端断开连接。

1套接字(socket)概念

套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。

应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了套接字(Socket)接口。应 用层可以和传输层通过Socket接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。

2 建立socket连接

建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket,另一个运行于服务器端,称为ServerSocket。

套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认。

服务器监听:服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态,等待客户端的连接请求。

客户端请求:指客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。

连接确认:当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发
给客户端,一旦客户端确认了此描述,双方就正式建立连接。而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。
由ITJOB工程师提供

2、ios 怎么提交通讯录到服务器

把本地通讯录读取出来,然后格式化成自己的格式后发送到自己的服务器上去
你可以通过ituns同步或者下载第三方的app进行通讯录的同步

3、ios开发中与服务器交互的问题

可以用比较基本NSURLConnection,也可以使用开源库ASIHttpRequest,记得用post方法,把制定的参数传过去,并且服务端有对应的方法做处理,你看看返回的对象是否正确,来确定是你出了问题还是服务器端出了问题。网上搜搜就可以找到了。

4、IOS客户端与.net服务器建立socket通信

当然可以。不同程序自己的通信,只要是同一个协议下,都是可以的!看你使用什么协议,然后按照协议的方式进行数据的包装和发送!

5、如何实现iOS终端于服务器之间的数据交互

IOS开发终端和服务器交互目前都是通过restful api的形式。
IOS终端列出需要的API接口,服务端实现这些接回口,中间通过答http协议通信来交互。
REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。
Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。
在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用 URI (Universal Resource Identifier) 得到一个唯一的地址。所有资源都共享统一的接口,以便在客户端和服务器之间传输

6、ios app 和服务端怎么交互,实现注册登录功能

没做过iOS上app的登录注册,做过WP端的。当时的做法是,用户注册时,根据用户名在输入框里输入的密码转为md5加密的格式得到结果,加上用户输入的用户名,上传到服务器端,服务器返回结果检验是否注册成功。如果服务器的结果表示注册成功,则在本地保存用户密码的md5加密结果和用户名文件,以后自动登录时使用本地文件和服务器沟通。

7、android、ios客户端和服务器通信一般使用什么方式,各有什么优缺点?

1、从网络协议上来看,就http方式和socket方式。
2、http方式开发起来效率想对要高一内点,但是对于推送这种容来说,想对要难做点,因为http是短连接。socket这种方式开发要长,调试略微麻烦,但是做推送想对简单,可以建立一个长连接。
3、Web Service服务其实也是基于HTTP协议(它基于SOAP协议,而SOAP又是基于HTTP协议)。
最大缺点我觉得是Web Service实在是太厚重了,特别对于移动端来说,WSDL是基于XML,XML已经够厚重了,WSDL还有一些头信息,更加厚重。
而且JSON + HTTP的方式,相对来说就非常轻量级了,JSON格式数据本生就是Javascript中的数据或者对象,所以在网络传输中具有非常明显优势,可以说本来就是网络传输用的,毫无违和感嘛:)
还有一个不能算缺点的缺点:目前移动端HTTP网络库多的要死,Web Service我所知道就是ksoap2,而且非常的难用。。。

8、新手请教,ios与服务器端交互主要有哪些实现方式

现在主流的方法就是使用json数据与后台进行交互。前台,将数据传到后台后才将数据传给前台,前台做解析显示到页面儿上。

9、怎样用socket实现通信?现在我的服务端(server)是C#写的,客户端是想用ios系统上的objective-c实现。

1,用c语言的抄bsd socket

2,用NSStream的socket编程
3,用CFSocket,CFSocektConnectToAddress(...)
4,最推荐使用的, AsyncSocket,对cfsocket进行了封装,相当好用,代码在github上面就有,找到以后去贴,怎么贴问度娘

与ios服务器通信相关的知识