摘要: 1. IPV4地址结构:#include <netinet/in.h>struct in_addr{ int_addr_t s_addr; //一般为uint32_t};struct sockaddr_in{ uint8_t sin_len; //一般用不上 sa_family_t sin_family; //通常是uint_8 in_port_t sin_port; //一般为uint16_t struct int_addr sin_addr; c... 阅读全文
posted @ 2012-08-05 11:55 天天520 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1. TCP回射示例服务器代码View Code #include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/in.h>#define SRV_PORT 8888#define MAXLINE 4096void str_echo(int fd);int main(int argc, char **argv){ int listenfd = sock 阅读全文
posted @ 2012-08-05 11:37 天天520 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 1. socket函数#include <sys/socket.h>//成功返回非负,失败返回-1int socket(int family, int type, int protocol);参数说明:family指明协议族取值如下图type指明套接字类型protocol指明协议当Protocol值为0时系统根据family和type的组合指定默认值关于AF_XXX和PF_XXX AF_前缀表示地址族,PF_前缀表示协议族。历史想法:单个协议族可以支持多个地址族,PF_值用于创建套接字,AF_值用于套接字地址结构。实际上支持多个地址族的协议族从来没实现过,现<sys/sock 阅读全文
posted @ 2012-08-05 08:43 天天520 阅读(2385) 评论(0) 推荐(0) 编辑