网络编程
文章平均质量分 80
chang6520
学到才是自己的......
展开
-
Linux网络编程一步一步学-select详解
select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。 文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descriptor for转载 2012-09-07 20:54:26 · 1050 阅读 · 0 评论 -
iPhone开发之网络编程 AsyncSocket
iphone的CFNetwork编程比较艰深。使用AsyncSocket开源库来开发相对较简单,下面介绍一些简单的使用,并给出一个简单的实现模板,只要添加自己的处理代码就可以使用了。 官方网站:http://code.google.com/p/cocoaasyncsocket/ 一.项目添加ASyncSocket 1.下载ASyncSocket库源码 2.转载 2012-09-11 16:08:06 · 1772 阅读 · 0 评论 -
iPhone网络编程初体验-简单的聊天程序
在这篇文章中,我将介绍如何使用TCP/IP协议让iPhone与服务器实现通信,同时以一个简单的聊天程序作为例子进行说明。 首先使用Xcode常见一个基于视图(View)的应用程序项目,取名Network。 使用网络通信流 使用套接字在网络上通信最简单的方法是使用NSStream类,NSStream类是一个表示流的抽象类,你可以使用它读写数据,它可以用在内存、文件或网络转载 2012-09-11 16:09:34 · 5654 阅读 · 0 评论 -
IOS的网络通信的方法
ios设备的网络通信的方法,有如下两个大类: 1、使用socket的方式进行通信。 2、使用asynsocket类库进行通信。 两种方法当中,我觉得asynsocket更好,因为是别人已经封装好的类库,比较稳定。但是对于直接使用socket的通信方法我倒是觉得很灵活。因为控制都是自己在做的事情。 先列举集中不同的使用方法: 1、直接转载 2012-09-11 16:15:21 · 14357 阅读 · 0 评论 -
socket编程 - Asyncsocket
iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接委转载 2012-09-11 17:22:52 · 24223 阅读 · 4 评论 -
inet_ntop, inet_pton
Linux下inet_pton和inet_ntop这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换。而且,这2个函数能够处理ipv4和ipv6。算是比较新的函数了。 inet_pton函数原型如下[将“点分十进制” -> “整数”] #include #include #include int i原创 2012-09-11 09:32:00 · 4572 阅读 · 0 评论 -
ntohs htons ntohl htonl比较和详解
ntohs =net to host short int 16位 htons=host to net short int 16位 ntohs =net to host long int 32位 htonl=host to net long int 32位 简述: 将一个无符号短整形数从网络字节顺序转换为主机字节顺序。 #inc转载 2012-09-11 09:33:36 · 1105 阅读 · 0 评论