第十章 SCTP客户/服务器程序例子

在上一章的笔记中,我没有去管sctp.h不存在,或者什么安装之类的问题,但是到了第十章,

在执行书中的例子时,就会出现一堆错误,这时不得不装上sctp了。

我也是在网上找了好多方法,最后还是自己解决的,我记录一下,我没有尝试第二次,回去后再试试:

问题及解决办法:如果要安装sctp需要两个东西,

一个是:lksctp-tools-1.0.10-7.el6.i686.rpm

另一个是:lksctp-tools-devel-1.0.10-7.el6.i686.rpm

当然了,这是我下载安装的版本。在安装lksctp-tools-devel-1.0.10-7.el6.i686.rpm时,

如果没有安装lksctp-tools-1.0.10-7.el6.i686.rpm,就会提示,这东西是必要条件。

错误提示: lksctp-tools = 1.0.10-7.el6 is needed by lksctp-tools-devel-1.0.10-7.el6.i686

在安装lksctp-tools-1.0.10-7.el6.i686.rpm的时候,提示我好像是跟我安装的版本不对之类的话,

我复制了一下这话在下面,在上一章中我说,我在镜像的包中安装了一个lksctp,那个版本应该是与

提示信息: file /usr/bin/checksctp from install of lksctp-tools-1.0.10-7.el6.i686 conflicts with file from package lksctp-tools-1.0.10-5.el6.i686

我这个不相同,我是先删除了那个包,又重新安装下载的这个的,成功

删除是使用的 rpm -e lksctp-tools

安装使用的是 1. rpm -ivh lksctp-tools-1.0.10-7.el6.i686.rpm

2. rpm -ivh lksctp-tools-devel-1.0.10-7.el6.i686.rpm

下载地址: 那么现在就是我的那个包是在哪下的问题了,我用的系统是Redhat 6.3 server企业版,我在下包的时候选择的是

centos6.6的。

http://rpmfind.net/linux/rpm2html/search.php?query=lksctp-tools 这个是第一个安装包的地址

http://rpmfind.net/linux/rpm2html/search.php?query=lksctp-tools-devel 这个是第二个安装包的地址

这两个包安装完了,就可以编译,并且查看man手册了。

为什么我说不确定呢,当时我还看有说要开启一下的,我当时执行了一下

modprobe sctp

说是sctp是以模块实现的,需要加载。

我需要再尝试先安装那两个包后行不行,不行, 再把这个命令打上,再试试。

以上就是我在练习的时候遇到的问题及解决的办法。

时间: 2024-11-29 11:31:56

第十章 SCTP客户/服务器程序例子的相关文章

TCP客户/服务器程序概述

一个回射服务器: 1)客户从标准输入读入一行文本,并写给服务器 2)服务器从网络输入读入这行文本,并回射给客户 3)客户从网络输入读入这行回射文本,并显示在标准输出上 回射输入行这样一个客户/服务器程序是一个尽管简单然而有效的网络程序例子 实现任何客户/服务器网络应用所需的所有基本步骤可通过本例子阐述 若想把本例子扩充成你自己的应用程序,你只需修改服务器对来自客户的输入的处理过程 除了以正常的方式运行本例子的客户和服务器(即键入一行文本并观察它的回射)之外 我们还会讨论它的许多边界条件: 客户和

【UNIX网络编程(三)】TCP客户/服务器程序示例

上一节给出了TCP网络编程的函数,这一节使用那些基本函数编写一个完成的TCP客户/服务器程序示例. 该例子执行的步骤如下: 1.客户从标准输入读入一行文本,并写给服务器. 2.服务器从网络输入读入这行文本,并回射给客户. 3.客户从网络输入读入这行回射文本,并显示在标准输出上. 用图描述如下: 编写TCP回射服务器程序如下: #include <stdio.h> #include <errno.h> #include <stdlib.h> #include <st

UNIX网络编程笔记(4)—TCP客户/服务器程序示例

TCP客户/服务器程序示例 这一章信息量开始大起来了,粗略来看它实现了简单的TCP客户/服务器程序,里面也有一些费解的细节. 1.概述 完整的TCP客户/服务器程序示例.这个简单的例子将执行如下步骤的一个回射服务器(这里的回射服务器就是服务简单的把客户端发送的消息返回给客户): 1)客户从标准输入读入一行文本,并写给服务器 2)服务器从网络输入读入这行文本,并回射给客户 3)客户从网络输入读入这行回射文本,并显示在标准输出上 这样实际上就构成了一个全双工的TCP连接. 本章就围绕了这个简单的TC

UNIX网络编程入门——TCP客户/服务器程序详解

前言 最近刚开始看APUE和UNP来学习socket套接字编程,因为网络这方面我还没接触过,要等到下学期才上计算机网络这门课,所以我就找了本教材啃了一两天,也算是入了个门. 至于APUE和UNP这两本书,书是好书,网上也说这书是给进入unix网络编程领域初学者的圣经,这个不可置否,但这个初学者,我认为指的是接受过完整计算机本科教育的研究生初学者,需要具有完整计算机系统,体系结构,网络基础知识.基础没打好就上来啃书反而会适得其反,不过对于我来说也没什么关系,因为基础课也都上得差不多了,而且如果书读

【UNIX网络编程】TCP客户/服务器程序示例

做一个简单的回射服务器: 客户从标准输入读入一行文本,写给服务器 -> 服务器从网络输入读入这行文本,并回射给客户 -> 客户从网络输入读入这行回射文本,并显示在标准输出上 以下是我的代码(部分.h文件是由unpv13e文件夹中的.c文件改名得到) #include "../unpv13e/unp.h" #include "../unpv13e/apueerror.h" #include "../unpv13e/wrapsock.h"

第十篇:基于TCP的一对回射客户/服务器程序及其运行过程分析( 上 )

前言 本文将讲解一对经典的客户/服务器回射程序,感受网络编程的大致框架( 该程序稍作改装即可演变成各种提供其他服务的程序 ):同时,还将对其运行过程加以分析,观察程序背后协议的执行细节,学习调试网络程序的技巧. 客户端 1 #include "unp.h" 2 3 void str_cli(FILE *fp, int sockfd); 4 5 int 6 main(int argc, char **argv) 7 { 8 int sockfd; 9 struct sockaddr_in

Java网络学习笔记1:用(Server)Socket编写简单的客户/服务器程序

首先需清楚Socket类提供了getInputStream()方法和getOutputStream()方法,分别返回输入流InputStream对象和输出流OutputStream对象.程序只需向数据流写数据,就能向对方发送数据:只需从输入流读数据,就能接收来自对方的数据. 创建服务器程序DemoServer01 public class DemoServer01 { /**  * @author 牧羊的伯格女皇  11/12  * @param args  * 创建服务端与客户端之间的相互通信

第四章 基本TCP套接字编程 第五章 TCP客户/服务器程序实例

TCP客户与服务器进程之间发生的重大事件时间表 TCP服务器 socket() --- bind() --- listen() --- accept() --- read() --- write --- read() --- close TCP客户 socket() --- connect() --- write() --- read()  --- close() 套接字函数简介 int socket(int family, int type, int protocol); 指定要用的通信协议类

TCp客户/服务器程序示例

1. TCP回射服务器程序: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, sizof(servaddr