前期准备
linux sctp驱动
modinfo sctp 查看信息
modprobe sctp 加载sctp驱动,默认没有加载
apt-get install libsctp*
apt-get install lksctp*
man sctp 查看手册
代码: 编译时需要加上 -lsctp, 例如 gcc server.c -o server -lsctp
客户端:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/sctp.h>
#include <arpa/inet.h>
const int buf_size = 1024;
const int echo_port = 2014;
char *usage_msg = "usage echo_c ip_addr istreams ostream ochannel";
void usage()
{
fprintf(stderr,"%s\n", usage_msg);
exit(1);
}
int main(int argc, char** argv)
{
int sockfd, len;
struct sockaddr_in serv_addr;
struct sockaddr_in *addrs;
int addr_size = 1;
char* msg = "hell

本文介绍了如何在Linux环境下配置SCTP协议,包括加载SCTP驱动,安装必要的库,并提供了查看SCTP手册的步骤。在代码实现部分,提到了编译时需要链接`-lsctp`库。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



