社区
Linux/Unix社区
帖子详情
关于sctp,bind失败,是什么原因导致的
WuLi猛男
2018-09-28 11:45:34
。 环境 linux 客户端和服务端 都在同一主机(一块板卡)内。 客户端连接 server 出现bind失败。 errno 99 查询了这个问题是端口,但是此后通过更换端口等措施运行还是失败。 这块板卡烧写的系统是没有防火墙服务的。防火墙禁用端口也排除了。 端口号跟换也不行。 客户机启动会使用三个端口,另外俩端口连接的不是同一板卡进程,能够bind成功。 实在无法解决问题了。请各位大神指点一下迷津吧。。。
...全文
507
2
打赏
收藏
关于sctp,bind失败,是什么原因导致的
。 环境 linux 客户端和服务端 都在同一主机(一块板卡)内。 客户端连接 server 出现bind失败。 errno 99 查询了这个问题是端口,但是此后通过更换端口等措施运行还是失败。 这块板卡烧写的系统是没有防火墙服务的。防火墙禁用端口也排除了。 端口号跟换也不行。 客户机启动会使用三个端口,另外俩端口连接的不是同一板卡进程,能够bind成功。 实在无法解决问题了。请各位大神指点一下迷津吧。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WuLi猛男
2018-09-29
打赏
举报
回复
是的,我已经解决了。。。程序是从一个配置文件里面读取的ip,然而这个ip格式错误导致程序读取错误,,,导致sctp bind fail。。。谢谢大神
roadtest
2018-09-29
打赏
举报
回复
端口是多少? 1024以下的端口是要root或是sudo权限的。 另外一个可能性是根据error 99, 它是指目标地址本地不存在,或是目标网卡不存在。
SCTP
简介
SCTP
(Stream Control Transmission Protocol)是一种传输协议,在TCP/IP协议栈中所处的位置和TCP、UDP类似,兼有TCP/UDP两者特征。
SCTP
是可以确保数据传输的,和TCP类似,也是通过确认机制来实现的。和TCP不同的是: 1. TCP是以字节为单位传输的,
SCTP
是以数据块为单位传输的 TCP接收端确认的是收到的字节数,
SCTP
接收端确认
UNIX网络编程卷一 学习笔记 第九章 基本
SCTP
套接字编程
7.
SCTP
_PARTIAL_DELIVERY_EVENT:有些应用会经由套接字缓冲区向用户传送大消息,如一个用户写一个大小为4MB的消息,可能会耗尽系统资源,如果
SCTP
实现不能在整个消息都写入前就开始把已写入部分递送给对端的机制,就无法处理这样的大消息,能够这样递送消息的机制称为部分递送API,部分递送API由
SCTP
这样调用:置空msg_flags字段发送一个消息的除最后一部分数据外的各部分数据,发送最后一部分数据时把msg_flags字段设为MSG_EOR。有些人用多到一代替一到多,两者可以互换。
高级
SCTP
套接字
使用分离的
SCTP
流传输紧急数据多少类似TCP的紧急数据的语义,不过难以准确复制这个特性。该值加上当前重传计时器的值,再加上 一 个随机的抖动值就构成了心搏的间隔时间。依赖客户端关闭关联有时客户端不发送数据,服务器不得不将资源分配给从不使用这些资源的客户,会造成对于
SCTP
实现的拒绝服务器攻击。函数调用允许应用进程捆绑多个地址,所有地址必须拥有相同的端口,若调用过
bind
,那么所用端口是调用
bind
()时指定的端口。
SCTP
通常提供可靠的有序数据传输服务,不过也提供可靠的无序数据传输服务。
SCTP
协议详解
SCTP
(Stream Control Transmission Protocol)是一种传输协议,在TCP/IP协议栈中所处的位置和TCP、UDP类似,兼有TCP/UDP两者特征。
SCTP
是可以确保数据传输的,和TCP类似,也是通过确认机制来实现的。和TCP不同的是:1. TCP是以字节为单位传输的,
SCTP
是以数据块为单位传输的TCP接收端确认的是收到的字节数,
SCTP
接收端确认的是接收到的...
论
SCTP
协议与TCP协议的区别
一、什么是
SCTP
协议?
SCTP
即流控制传输协议,它是一个基于IP网的新的端到端传输控制协议,它最根本的目的是在IP网的基础上传输源于传统PSTN网上的信令数据,通过在无连接的IP网络上传送PSTN信令消息,从而可以在IP网上提供可靠的数据传输,它是一种新型的IP传送协议,与TCP、UDP处于同一层。 STCP是可以确保数据传输的,和TCP类似,也是通过确认机制来实现的。 二、与TCP的区别? 1、TCP是以字节为单位传输的,
SCTP
是以数据块为单位进行传输的 ...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章