- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Unix网络编程学习笔记之第5章 TCP客户端/服务器程序示例
一、 一个简单TCP回射服务端程序#include "unp.h"#define MAXLINE 1024#define PORT 13#define CONMAX 5void err_sys(const char* s){ fprintf(stderr, "%s\n",s); exit(1);}void str_echo(int connfd){ in
2015-05-29 14:49:44 1019
原创 Unix网络编程学习笔记之第4章 基于TCP套接字编程
1. socket函数int socket(int family, int type,int protocol)成返回一个套接字描述符。错误返回-1其中family指定协议族,一般IPv4为AF_INET, IPv6为AF_INET6。其中type指定套接字类型,字节流:SOCK_STREAM. 数据报:SOCK_DGRAM。一般情况下通过family和type的组合都可以
2015-05-27 16:51:45 902
原创 Unix网络编程学习笔记之第3章 套接字编程简介
1. 首先我们说一个IPv4的套接字地址结构:struct in_addr { in_addr_t s_addr;//!};struct sockaddr_in{ uint8_t sin_len; sa_family_t sin_family;//! int_port_t sin_port;//! structin_ad
2015-05-25 15:14:39 563
原创 Unix网络编程学习笔记之第2章 TCP和UDP
TCP1. TCP面向连接的协议,是一个字节流协议,没有任何记录边界。发送的是数据分组。2. TCP提供了可靠性:确认重传和重组 (1) TCP每发送一份数据都会要求对端进行确认。如果超时,就会重传。TCP会估计往返时间RTT,以确定等待多长时间重传。(2) 如果多次发送数据分组,TCP可以保证分组的按序达到。即会根据序列号进行重组。3. TCP提供流量控制TCP在
2015-05-22 10:06:13 898
原创 Unix网络编程学习笔记之第1章 简介
一、一个简单的时间获取客户端#include #define MAXCON 50#define MAXLINE 1024#define PORT 13void err_sys(const char* s){ fprintf(stderr, "%s\n",s); exit(1);}int main(int argc, char** argv){ int s
2015-05-20 17:22:34 773
高质量C++/C编程指南
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人