
UNIX网络编程(卷1)学习笔记
ispurs
努力去做,静等结果发生!
展开
-
关于时间获取的C/S模型
/* wrapper.c */#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h> #include <sys/socket.h>voidperr_exit(const char * s) { per...原创 2018-06-06 10:55:54 · 328 阅读 · 0 评论 -
SCTP客户/服务器程序
/* SCTP一到多式流分回射服务器程序 *//* server.c */#include "wrapper.c"#define SERV_PORT 8888#define LISTENQ 128int main(int argc, char **argv){ int sockfd, msg_flags; // msg_flags参数中存放可能有的消息标志 char buf[B...原创 2018-06-19 16:28:18 · 484 阅读 · 0 评论 -
SCTP套接字编程—结构体和函数
1. sctp_sndrcvinfo结构体2. sctp_event_subscribe结构体3. SCTP套接字编程相关函数原创 2018-06-19 16:24:04 · 520 阅读 · 0 评论 -
名字与地址转换相关函数
===============================================================#include <netdb.h>struct hostent *gethostbyname(const char * hostname);--作用 查找主机名。当调用成功时,返回一个指向hostent结构 的指针,该结构中含有所查找主机的所有IPv4地址--...原创 2018-06-22 14:49:49 · 238 阅读 · 0 评论 -
UDP回射客户/服务器程序
// UDP服务器端// server.c#include "wrapper.c"#include <string.h>#include <arpa/inet.h>#include <sys/types.h>#define SERV_PORT 7777int main(void){ int listenfd; ssize_t n; so...原创 2018-06-14 17:23:20 · 359 阅读 · 0 评论 -
一个简单的返回大写字母的服务器程序
/* myserver.c */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <arpa/inet.h>#include <sys/types.h>#include <sys/socket.h>#include <unist...原创 2018-06-06 16:28:17 · 517 阅读 · 1 评论 -
字节序转换函数和地址转换函数
-- 字节序转换函数主机一般采用小端字节序(也有采用大端字节序的),网络数据流采用大端字节序,为使同样的代码在大端和小端计算机上编译后都能正常运行,可以调用字节序转换函数做网络字节序和主机字节序的转换。 当使用这些函数时,我们并不关心主机字节序和网络字节序的真实值(或为大端,或为小端) 。我们所要做的只是调用适当的函数在主机和网络字节序之间转换某个给定值。-- 地址转换函数...原创 2018-06-06 15:08:35 · 861 阅读 · 0 评论 -
套接字地址结构
原创 2018-06-06 11:09:15 · 228 阅读 · 0 评论 -
查看主机字节序
/************************************************** * 输出主机字节序 * 小端字节序(little-endian) 低序字节存储在起始地址(低地址) * 大端字节序(big-endian) 高序字节存储在起始地址 * ----------------------------------------------- * 0x0102 ...原创 2018-06-06 11:01:53 · 1485 阅读 · 0 评论 -
SCTP客户/服务器程序编译过程中遇到的问题
问题1:关于IPPROTO_SCTP的报错解决方法:在/usr/include/netinet/in.h和/usr/include/netinet/sctp.h中都对IPPROTO_SCTP进行了定义,导致编译报错 将sctp.h中的IPPROTO_SCTP的定义注释掉就好了 #define IPPROTO_SCTP 132问题2:...原创 2018-06-19 16:52:05 · 1456 阅读 · 0 评论