摘要: 转自:http://blogold.chinaunix.net/u1/48325/showart_413841.html·Linux网络编程基础(一)·Linux网络编程基础(二)·Linux网络编程基础(三)• Linux网络编程一步一步学-简单客户端编写• Linux网络编程一步一步学-绑定IP和端口• Linux网络编程一步一步学-循环读取服务器上的数据• Linux网络编程一步一步学-设置非阻塞方式• Linux网络编程一步一步学-开启网络监听服务• Linux网络编程一步一步学-接受客户端连接请求• Linux网络编程一步一步学-向客户端发送消息• Li 阅读全文
posted @ 2011-05-04 21:56 hnrainll 阅读(888) 评论(0) 推荐(0)
摘要: Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换 而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。 inet_pton函数原型如下[将“点分十进制” -> “整数”] #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> int inet_pton(int af, const char *src, void *dst); 这个函数转换字符串到网络地址,第一个参数af是地址族,转 阅读全文
posted @ 2011-05-04 21:44 hnrainll 阅读(5668) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/lovelirui/archive/2011/04/08/6309985.aspx1.套接口的地址结构确保了进程与内核之间的通讯2.套接口的地址结构中保存地址值的是二进制,inet_pton ,inet_ntop 函数用于地址的文本表达式和二进制之间的转换3.每个协议族都有自己的地址结构 以sockaddr_开头,后面加协议族后缀,网际协议族的地址结构sockaddr_in4.结构不参与通讯5.进程到内核的函数,内核到进程的函数6.字节排序函数来由:不同系统字节排序方式不一样,大端或小端,套接口地址结构中某些成员按网络字节序维护,所以需要转换ht 阅读全文
posted @ 2011-05-04 21:34 hnrainll 阅读(461) 评论(0) 推荐(0)
摘要: 1.uCos-II操作系统内核的主要工作就是对任务进行管理和调度. 在应用程序设计的角度来看,uCos-II的任务就是一个线程.2.从任务的存储结构来看,uCOS-II的任务由三个部分组成: 1-任务程序代码(任务的执行部分). 2-任务堆栈(用于保存任务工作环境) 3-任务控制块(用于保存任务属性 阅读全文
posted @ 2011-05-04 21:25 hnrainll 阅读(4472) 评论(0) 推荐(1)
摘要: uC/OS是一种体积小巧而实用的实时操作系统,由于其代码的开放性,近年来普遍受到人们的关注,许多人开始从事这一操作系统的学习及应用工作,但由于其文档较少,特别是关于安装和使用方面的指导性文章不够充足,使很多初学者,特别是刚刚接触嵌入式操作系统的朋友们不知道如何进行系统的安装及调试,为此我结合自己使用 阅读全文
posted @ 2011-05-04 21:03 hnrainll 阅读(4428) 评论(1) 推荐(0)
摘要: 学习一种的新的东西,观看书或看论坛可不行。最主要的还是要亲自去动手体会。学习 os-ii也不例外,Jean J.Labrosse在其《嵌入式实时操作系统 /OS-II》一书中提到用Borland C/C++ 4.5x编译器对源代码中提供的例程进行调试。《嵌入式实时操作系统 /OS-II》中例程是在P 阅读全文
posted @ 2011-05-04 21:02 hnrainll 阅读(2969) 评论(2) 推荐(0)
摘要: uC/OS II在pc上的移植与实现 本周的工作:将uC/OS II在pc上的移植并实现了一个例子,本身步骤并不难,但是由于使用软件年代久远(Borland C++ 4.5),整个系统在DOS下调用,故系统调试较为复杂,搜遍网上的百家之言,鲜有将问题描述得很全面的,往往只能在某一种情况下行得通,在此 阅读全文
posted @ 2011-05-04 20:22 hnrainll 阅读(3502) 评论(0) 推荐(0)
摘要: //=============================================================// 文件名称:web.c// 功能描述:HTTP Server// 维护记录:2011-05-04 V1.0// 维护成员: wenhao//=============================================================#include <stdio.h>#include <stdlib.h>#include <string.h> // bzero#include <unistd.h 阅读全文
posted @ 2011-05-04 16:45 hnrainll 阅读(1286) 评论(0) 推荐(1)
摘要: #include <stdio.h>#include <stdlib.h>#include <windows.h>char head[]="HTTP/1.1 200 OK\r\n" \ "Content-Type: text/html\r\n"\ "\r\n";int main(){ int i,j; i = sizeof(head); printf("sizeof(head) = %d\n",i); printf("strlen(head) = %d\n", 阅读全文
posted @ 2011-05-04 15:53 hnrainll 阅读(828) 评论(0) 推荐(0)