2012年8月5日

UNP总结 Chapter 5 TCP客户/服务器程序实例

摘要: 1.概述这章的TCP客户/服务器模型2.TCP回射服务器程序1).main函数#include "unp.h"int main(int argc, char **argv){ int listenfd, connfd; pid_t childpid; socklen_t clilen; struct sockaddr_in cliaddr, servaddr; listenfd = Socket (AF_INET, SOCK_STREAM, 0); bzero(&servaddr, sizeof(servaddr)); serva... 阅读全文

posted @ 2012-08-05 17:58 as_ 阅读(746) 评论(0) 推荐(1) 编辑

UNP总结 Chapter 4 基本TCP套接字编程

摘要: 1.socket函数为了执行网络I/O,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型#include <sys/socket.h> int socket (int family, int type, int protocol);//返回:若成功则为非负描述符,若出错则为-1其中family指明协议族,type参数指明套接字类型,protocol参数应该设为某个(见下图)协议类型常值,或者设为0,以选择所给定family和type组合的系统默认值socket函数的family常值family说 明AF_INETAF_INETAF_LOCALAF_ROUTE 阅读全文

posted @ 2012-08-05 16:41 as_ 阅读(1246) 评论(0) 推荐(1) 编辑

UNP总结 Chapter 3 套接字编程简介

摘要: 1.套接字地址结构1).IPv4套接字地址结构IPv4套接字地址结构通常也称为“网际套接字地址结构”,它以sockaddr_in命名,定义在<netinet.h>头文件中,如下所示struct in_addr{ in_addr_t s_addr; //32位的IPv4网络字节序} struct sockaddr_in{ uint8_t sin_len; //带符号8位整数地址结构长度 sa_family_t sin_family; //协议族,IPv4为AF_INET ... 阅读全文

posted @ 2012-08-05 13:40 as_ 阅读(3532) 评论(0) 推荐(0) 编辑

UNP总结 Chapter 1 简介

摘要: 写在开头 UNP总结只列出相对重要的内容 简化细节 如想详细了解 见UNP socket API 第三版1.客户与服务器处于同一个以太网,有如下所示的通信层次2.一个简单TCP时间获取客户程序#include "unp.h"int main(int argc, char **argv){ int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if (argc != 2) err_quit("usage: a.out <IPaddress>"); ... 阅读全文

posted @ 2012-08-05 01:59 as_ 阅读(913) 评论(0) 推荐(0) 编辑

导航