导航

2012年3月18日

摘要: struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};此数据结构用做bind、connect、recvfrom、sendto等函数的参数,指明地址信息。 但一般编程中并不直接针对此数据结构操作,而是使用另一个与sockaddr等价的数据结构sockaddr_in(在netinet/in.h中定义):struct sockaddr_in {short int sin_family; /* Address 阅读全文

posted @ 2012-03-18 22:11 网名还没想好 阅读(428) 评论(0) 推荐(0) 编辑

摘要: “一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web 服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型 有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、li 阅读全文

posted @ 2012-03-18 22:00 网名还没想好 阅读(263) 评论(0) 推荐(0) 编辑

摘要: 摘要:在套接口中,一个套接字只是用户程序与内核交互信息的枢纽,它自身没有太多的信息,也没有网络协议地址和 端口号等信息,在进行网络通信的时候,必须把一个套接字与一个地址相关联,这个过程就是地址绑定的过程。许多时候内核会我们自动绑定一个地址,然而有时用 户可能需要自己来完成这个绑定的过程,以满足实际应用的需要,最典型的情况是一个服务器进程需要绑定一个众所周知的地址或端口以等待客户来连接。这个事由 bind的函数完成。从bind函数功能我们很容易推测出这个函数的需要的参数与相应的返回值,如果此时大家已经对socket接口有点熟悉了:#include<sys/socket.h> int 阅读全文

posted @ 2012-03-18 21:58 网名还没想好 阅读(268) 评论(0) 推荐(0) 编辑

摘要: 一,HTTP请求行中的方法用于HTTP的动作方式,常用的方法有GET、HEAD和POST。 不同的请求对象对应GET的结果是不同的,对应关系如下:对象 GET的结果文件 文件的内容程序 该程序的执行结果数据库查询 查询结果 HEAD方法要求服务器查找某对象的元信息,而不是对象本身。 POST方法从客户端向服务器传送数据,POST发送的数据服务器接收后对此进行处理,GET只能传送128K的数据而POST是无限制的。二,HTTP,TCP/IP协议的区别http协议对应于应用层tcp协议对应于传输层ip协议对应于网络层 三者本质上没有可比性,何况... 阅读全文

posted @ 2012-03-18 19:08 网名还没想好 阅读(2642) 评论(3) 推荐(0) 编辑

摘要: 1 首先建立一个项目,随便起一个名字。2 点击“MainStoryboard.storyboard”,从“Object Library”托一个”Tab Bar Controller“进来: 3 点击“Tab Bar Controller” 在“Attributes Inspector”中选择“Is Initial View Controller”:然后可以看到“Tab Bar Controller” 的右边多了一个箭头4 删除上边的“ View Controllers - Item 1”,托一个“Table View Controller“进来 5 点击“Table View Controll 阅读全文

posted @ 2012-03-18 10:49 网名还没想好 阅读(273) 评论(0) 推荐(0) 编辑