ios协议编程,在IOS网络编程怎么构建服务器端和客户端交互

1,在IOS网络编程怎么构建服务器端和客户端交互http可以用asihttprequest这个库,tcp可以用AsyncSocket 。用http的协议的话 , 服务器端好像要写相关服务来接受http请求 , tcp的话 , 服务器则监听发请求的对应端口 。http可以用asihttprequest这个库,tcp可以用AsyncSocket 。用http的协议的话,服务器端好像要写相关服务来接受http请求,tcp的话,服务器则监听发请求的对应端口 。我想问一下 服务器端 怎么 给 client 提供 API  , 供client 调用【ios协议编程,在IOS网络编程怎么构建服务器端和客户端交互】
2,如何在iPhone上编译c程序由于iphone SDK都是需要使用Objective-C的语法调用,所以不能完全不用Obj-c. 另外 , 现在也没有针对iphone SDK的C++编译器 。倒是有人在开发java编译器for iphone 。xcode底层使用GCC编译器编译Obj-C,可以识别标准的C函数与语法 。如果你能找到代替UIKit以及foundation的类库,应该也可以试试 。另外来看看苹果新版的iPhone软件开发协议:应用程序仅能以苹果描述的形式使用SDK中提供的官方API,不能使用或调 用任何私有API 。应用程序需原生使用Objective-C、C、C++语言编写 , 或由iPhone OSWebKit引擎执行JavaScript代码 。只有以C、C++和Objective-C语言编写的代码可以编译并直接链接到官方API(禁止应用程序 通过中间解释程序或兼容层、工具调用官方API) 。也即是说,苹果已经封堵了这道门 。
3,net可以做IOS3gnet设置:接入点名称:3gnet;代理:空白;端口:空白;用户名:空白;密码:空白;服务器:空白;mmsc:空白;彩信代理:空白;彩信端口:空白;彩信协议:wap 2.0;mcc:460;mnc:01;身份验证类型:空白;接入点名称类型:default,supl。可以使用Mono开发 IOS 和 Android 程序 。————————————————Mono是一个由Novell公司(先前是Ximian)主持的项目 。该项目的目标是创建一系列符合ECMA标准(Ecma-334 和Ecma-335)的.NET工具,包括C#编译器和共通语言运行平台 。与微软的.NET Framework不同,Mono项目不仅可以运行于Windows系统上,还可以运行于Linux,FreeBSD,Unix,OS X 和 Solaris 。Mono现由Novell持有双重许可,这和Qt和Mozilla应用程序包的情况相似 。Mono的C#编译器及其相关工具发布于GNU General Public License(GPL)之下 , 其运行时库发布于GNU Lesser General Public License(LGPL)之下,其类库发布于MIT License之下 。这些均是开源协议因此Mono是一个开源软件 。如果你打算向Mono贡献你的源码,则你须签署一个版权分派给Novell以允许它将这些代码在其它协议下再申请许可,从而允许Novell保留其双重许可的能力来持有Mono的商业协议 。[1]微软开发了一个称为共享源码公共语言基?。⊿hared Source Common Language Infrastructure,Shared Source CLI)的可用于FreeBSD,Windows和Mac OS X的.NET实现版本 。微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的(它明文禁止了对软件的商业用途) 。我们还可以见到另外一个.NET实现版本,Portable.NET项目,该项目与Mono项目有着很多相同的目标 。Mono虚拟机包含一个实时编译引擎 , 该引擎可用于如下处理器:x86,SPARC,PowerPC,ARM , S390(32位模式和64位模式),x86-64,IA-64和64位模式的SPARC 。该虚拟机可以将代码实时编译或者预先编译到原生代码 。对于那些没有列出来的系统 , 则使用的是代码解释器 。1 参考地址:www.mono-project.com/Main_Page当然可以啊 我听我朋友说过一嘴 自己没去研究过只在网上随便搜了一下找到有这种书“MonoTouch应用开发实践指南:使用C#和.NET开发iOS应用(Amazon五星畅销书)”.NET是微软仿照JAVA编写的一款虚拟机类型开发环境,.NET开发出来的软件都必须在.NET的虚拟环境下才可以运行 。它集合了C++的强大和JAVA的一些特长 。在现在来说也算是一款功能强大的编程语言,可以说出了操作系统没有用.NET写不出来的程序 。但是如果用.NET开发IOS的话 实属异想天开,完全不可能实现的 。.NET只能开发WP8或以上的移动设备,该移动设备完全支持微软.NET程序 。开发IOS程序你需要苹果公司提供的XCode和IOS SDK,运行环境使用Objective-C , 这个为所有iOS应用和框架提供动力的语言进行基础编程,并会对 Cocoa Touch 框架有个初步探索 。你将会编写一个简单的iOS应用,以及学会如何在真实的设备上进行测试 。最终你将学会如何把自己的应用提交到 App Store 。
4,如何成为 ios开发高手【一】如何成为电脑高手 要掌握的知识包括: 电脑基础----对计算机硬件、体系结构不了解是不行的 。另外像二进制、十六进制、补码、位运算(与、或、非、移位) 编程语言----有人你说 C/C++,有人说 Java,还有人说别的 。还是要看将来会用什么 。数据类型、顺序控制、子程序、函数等概念,多数编程语言(高级语言)都类似的 , 精通一门后可以触类旁通 。网络知识----现在的电脑没有独立运行的了,信息孤岛时代已经过去了 。很多软件都是在网络上运行的 。其中对 TCP/IP 协议一定要熟悉 。如果你将来专门做网络编程,那就根据需要进一步学习了 。数据库----数据库应用是软件中非常重要的部分 。就算你不搞数据库应用开发,也要对数据库要了解 。数据结构----光会程序语言是不够的,“算法”就像程序的灵魂,会解决问题才能写出好的程序来 。UML、软件工程等----做“编程高手”,不是光靠自己聪明的脑瓜来写程序的,现在是信息爆炸的时代,做软件经常是很大的项目 , 需要很多人来做 。开始就算你做写代码的最底层的程序员,也要根据设计人员的文档来写;等你层次提高了 , 设计的任务归你了,你就要能写出各种文档来:需求分析、模块设计、详细设计、测试用例.... 数学----“算法”是哪里来的?最终归结为数学模型! 英语----少不了要看一些英语资料 。虽说现在多数软件工具都汉 化了 , 但最简单你也要认识“if”“else”“for”“do”“while”“case”“this”“botton”“text”“list”等等吧 。学习方法方面提示一点: 一要能吃苦,要有专劲 , 要耐得住寂寞 。二要有人指点,尤其是在入门的时候 。三是实践很重要 。纸上谈兵永远也不会把你变成高手的 , 除了自己练习,做好事学的差不多了就赶紧找一个程序员的工作,从底层做起 , 接触到了团队开发最好 。【二】电脑编程的基础知识 1:如果你能够熟练的使用Windows 的话,你就可以开始你的程序生涯了! 2:首先从C 语言开始 。有的朋友可能认为C 语言太难了,应该从VB 开始 。虽然 , 对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C 语言对于数据类型的描叙 , 远比VB 里面说的更为全面,清楚,明白,而这些却是编程中的根本! 3:学C 语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句 话,到现在为止,你只要理解结构化程序设计的思想也就够了! 4:有了以上的基础 , 就要开始学 5:有了汇编的基础,再来学习 C 语言中的精华部分----指针,可谓如鱼得水了 。现在你要对 C 语言全全面面的学一遍了 , 谭版的教材要从头到尾认认真真的看两遍以上 。6:学完以上的内容,有必要研究一下数据结构了,线性表 , 堆栈,队列,树,图 , 二叉树,等等 , 都要滚瓜烂熟?。ㄗ詈檬乔寤衔得衾鲜Φ哪潜窘滩模?7:请时刻记?。焊≡晔茄氨喑痰拇蠹桑?8:现在,你应该学习一些数据库的知识,还有一些常用的算法了! 9:如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++,然后找一本VC 上手的书,再花一个星期的时间学习VC 的界面和用法,就可以做一些简单的应用了! 10:要想学好VC,没有扎实的C++知识是不行的,以下书籍是 VC 程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入浅出MFC 。11:深刻理解C++面向对象的思想! 12:编程的时候,出错是难免的,所以,MSDN 一定要熟练使用;好的代码风格会使调试的时候 , 更加简单的查错,所以,一定要养成 良好的编程风格! 13:如果你严格的走好了以上的每一步 , 你才踏上了编程的门槛,可以混口饭吃了! 至于在以后,编译原理,操作系统 , 还有软件工程等等基础知识,是必不可少的! 14:如果现在再来学习JAVA,C#等别的语言的话 , 应该是触类旁通,拿来就用了,到此 , 你才可以称得上是一个高手! 编程语言- - - - 有人你说 C/ C++,有人说 Java,还有人说别的 。还是要看将来会用什么 。

    推荐阅读